Spec-Zone.ru › JavaScript

Temporal.Duration.prototype.nanoseconds

Базовый уровень Ограниченная доступность

Эта функция не является Базовой, потому что она не работает в некоторых из наиболее широко используемых браузеров.

Свойство доступа (аксессор) nanoseconds экземпляров Temporal.Duration возвращает целое число, представляющее количество наносекунд в длительности.

Если длительность не является сбалансированной, вы не можете предполагать диапазон этого значения, но вы можете узнать его знак, проверив свойство sign длительности. Если оно сбалансировано до единицы, превышающей наносекунды, nanoseconds абсолютное значение будет находиться в диапазоне от 0 до 999 включительно.

Аксессор установки (setter) nanoseconds является undefined. Вы не можете изменить это свойство напрямую. Используйте метод with(), чтобы создать новый объект Temporal.Duration с желаемым новым значением.

Примеры

Использование наносекунд

const d1 = Temporal.Duration.from({ microseconds: 1, nanoseconds: 500 });
const d2 = Temporal.Duration.from({ microseconds: -1, nanoseconds: -500 });
const d3 = Temporal.Duration.from({ microseconds: 1 });
const d4 = Temporal.Duration.from({ nanoseconds: 1000 });

console.log(d1.nanoseconds); // 500
console.log(d2.nanoseconds); // -500
console.log(d3.nanoseconds); // 0
console.log(d4.nanoseconds); // 1000

// Balance d4
const d4Balanced = d4.round({ largestUnit: "microseconds" });
console.log(d4Balanced.nanoseconds); // 0
console.log(d4Balanced.microseconds); // 1

Спецификации

Спецификация
Temporal
# sec-get-temporal.duration.prototype.nanoseconds

Совместимость с браузерами

Настольные Мобильные Серверные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
nanoseconds
144
144
139
128
предпросмотр
144
139
95
Нет
Нет
144
Нет
1.4.0
2.7
26.0.0

См. также

  • Temporal.Duration
  • Temporal.Duration.prototype.years
  • Temporal.Duration.prototype.months
  • Temporal.Duration.prototype.weeks
  • Temporal.Duration.prototype.days
  • Temporal.Duration.prototype.hours
  • Temporal.Duration.prototype.minutes
  • Temporal.Duration.prototype.seconds
  • Temporal.Duration.prototype.milliseconds
  • Temporal.Duration.prototype.microseconds

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/nanoseconds

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API