From 55ddd4454665a3c66e3d5b186bc79048468d36e7 Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Mon, 15 Mar 2021 14:29:50 +0300 Subject: Auto fixes --- .../javascript/guide/numbers_and_dates/index.html | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'files/ru/web/javascript/guide/numbers_and_dates/index.html') diff --git a/files/ru/web/javascript/guide/numbers_and_dates/index.html b/files/ru/web/javascript/guide/numbers_and_dates/index.html index 7022834e0d..09a2f8ee9e 100644 --- a/files/ru/web/javascript/guide/numbers_and_dates/index.html +++ b/files/ru/web/javascript/guide/numbers_and_dates/index.html @@ -9,7 +9,7 @@ translation_of: Web/JavaScript/Guide/Numbers_and_dates

Числа

-

В JavaScript все числа являются числами двойной точности в соответствии с 64-битным двоичным форматом IEEE 754 (т.е. числами, пренадлежащими диапазону между -(253 -1) и 253 -1). Целые числа не рассматриваются как отдельный тип чисел. В дополнение к числам с плавающей запятой, к числовому типу данных относятся также три символьные величины: +{{jsxref("бесконечность")}}, -{{jsxref("бесконечность")}}, и {{jsxref("NaN")}} (не-число). В разделе типы и структуры данных в JavaScript числовой тип данных описан в контексте с другими примитивными типами в JavaScript.

+

В JavaScript все числа являются числами двойной точности в соответствии с 64-битным двоичным форматом IEEE 754 (т.е. числами, принадлежащими диапазону между -(253 -1) и 253 -1). Целые числа не рассматриваются как отдельный тип чисел. В дополнение к числам с плавающей запятой, к числовому типу данных относятся также три символьные величины: +{{jsxref("бесконечность")}}, -{{jsxref("бесконечность")}}, и {{jsxref("NaN")}} (не-число). В разделе типы и структуры данных в JavaScript числовой тип данных описан в контексте с другими примитивными типами в JavaScript.

Вы можете использовать четыре типа числовых литералов: десятичный, двоичный, восьмеричный и шестнадцатеричный.

@@ -28,7 +28,7 @@ translation_of: Web/JavaScript/Guide/Numbers_and_dates

Двоичные числа

-

Систаксис двоичных чисел использует ведущий 0 за которым следует латинская буква "B" в верхнем или нижнем регистре (0b or 0B). Если цифры после 0b не являются 0 или 1, то будет сгенерированно SyntaxError с сообщением: "Missing binary digits after 0b".

+

Синтаксис двоичных чисел использует ведущий 0 за которым следует латинская буква "B" в верхнем или нижнем регистре (0b or 0B). Если цифры после 0b не являются 0 или 1, то будет сгенерированно SyntaxError с сообщением: "Missing binary digits after 0b".

var FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
 var FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
@@ -36,7 +36,7 @@ var FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607

Восьмеричные числа

-

Синтаксис восмеричных чисел использует ноль в начале. Если цифры после 0 не входят в диапазон от 0 до 7, число будет интерпретированно как десятичное.

+

Синтаксис восьмеричных чисел использует ноль в начале. Если цифры после 0 не входят в диапазон от 0 до 7, число будет интерпретировано как десятичное.

var n = 0755; // 493
 var m = 0644; // 420
@@ -44,7 +44,7 @@ var m = 0644; // 420
 
 

Шестнадцатеричные числа

-

Синтаксис  шестнадцатеричных чисел исользует ведущий 0 за которым следует латинская буква "X" в верхнем или нижнем регистре (0x or 0X). Если цифры после 0x не входят в диапазон (0123456789ABCDEF),  то будет сгенерированно SyntaxError с сообщением: "Identifier starts immediately after numeric literal".

+

Синтаксис  шестнадцатеричных чисел использует ведущий 0 за которым следует латинская буква "X" в верхнем или нижнем регистре (0x or 0X). Если цифры после 0x не входят в диапазон (0123456789ABCDEF),  то будет сгенерированно SyntaxError с сообщением: "Identifier starts immediately after numeric literal".

0xFFFFFFFFFFFFFFFFF // 295147905179352830000
 0x123456789ABCDEF   // 81985529216486900
@@ -223,7 +223,7 @@ var notANum = Number.NaN;
    
     

{{jsxref("Math.pow", "pow()")}}, {{jsxref("Math.exp", "exp()")}}, {{jsxref("Math.expm1", "expm1()")}}, {{jsxref("Math.log10", "log10()")}}, {{jsxref("Math.log1p", "log1p()")}}, {{jsxref("Math.log2", "log2()")}}

- Экпоненциальные и логорифмические функции + Экспоненциальные и логорифмические функции {{jsxref("Math.floor", "floor()")}}, {{jsxref("Math.ceil", "ceil()")}} @@ -253,7 +253,7 @@ var notANum = Number.NaN; {{jsxref("Math.clz32", "clz32()")}},
{{jsxref("Math.imul", "imul()")}} Количество первых нулевых бит в 32-битном двоичном представлении.
- Возвращает результат Cи-подобного 32-битного целочисленного умножения двух аргументов. + Возвращает результат Си-подобного 32-битного целочисленного умножения двух аргументов. @@ -262,7 +262,7 @@ var notANum = Number.NaN;

Объект Date

-

JavaScript не имеет отдельного типа данных для хранения дат. Однако, вы можете использовать объект {{jsxref("Date")}} и его методы для работы с датами и времененем в вашем приложении. Объект Date имеет большое количество методов для записи, чтения и оперирования датой и временем, а свойств не имеет ни одного.

+

JavaScript не имеет отдельного типа данных для хранения дат. Однако, вы можете использовать объект {{jsxref("Date")}} и его методы для работы с датами и временном в вашем приложении. Объект Date имеет большое количество методов для записи, чтения и оперирования датой и временем, а свойств не имеет ни одного.

JavaScript оперирует датами во многом аналогично языку Java. Для работы с датой эти два языка имеют множество одинаковых методов, и оба они хранят даты как количество миллисекунд, прошедших с 00:00:00 1 Января 1970 года.

@@ -307,7 +307,7 @@ var notANum = Number.NaN;
  • "set" методы, служат для установки параметров объекта Date.
  • "get" методы, служат для получения параметров объекта Date.
  • "to" методы, служат для получения значения объекта Date в текстовом виде.
  • -
  • "parse" и UTC методы, служат для распознавания дат и времени из тектового формата.
  • +
  • "parse" и UTC методы, служат для распознавания дат и времени из текстового формата.
  • При помощи методов групп "get" и"set", вы можете получить и установить значения секунд, минут, часов, дня месяца, дня недели, месяца и года по отдельности. Отдельно выделим метод getDay, который возвращает день недели, однако соответствующего ему метода setDay не существует, потому-что день недели высчитывается автоматически. Все эти методы используют в своей работе целочисленные значения по следующим правилам:

    @@ -340,9 +340,9 @@ var daysLeft = (endYear.getTime() - today.getTime()) / msPerDay; var daysLeft = Math.round(daysLeft); // возвращает количество дней, оставшихся до конца года
    -

    Этот пример создает объект Date названный today, который содержит текущую дату и время. Затем, создается воспомогательный Date объект, названный endYear, которому устанавливаются значения, указывающие на конец года. После этого, при помощи расчитанного количества миллисекунд в сутках, вычисляется количество дней между  today и endYear, При этом используются метод getTime и округление, для получения количества полных дней.

    +

    Этот пример создает объект Date названный today, который содержит текущую дату и время. Затем, создается вспомогательный Date объект, названный endYear, которому устанавливаются значения, указывающие на конец года. После этого, при помощи рассчитанного количества миллисекунд в сутках, вычисляется количество дней между  today и endYear, При этом используются метод getTime и округление, для получения количества полных дней.

    -

    Метод parse полезен для присвоения значений существующим объектам Date из текстового формата. Например, следующий код использует мотоды parse и setTime чтобы установить значение переменной IPOdate:

    +

    Метод parse полезен для присвоения значений существующим объектам Date из текстового формата. Например, следующий код использует методы parse и setTime чтобы установить значение переменной IPOdate:

    var IPOdate = new Date();
     IPOdate.setTime(Date.parse("Aug 9, 1995"));
    -- 
    cgit v1.2.3-54-g00ecf