массива преобразует массив в строку и возвращает эту строку. Когда массив используется в строковом контексте, JavaScript автоматически преобразует его в строку путем вызова этого метода. Однако в некоторых случаях может потребоваться явный вызов
toString.
toString
сначала преобразует в строку каждый элемент (вызывая их методы
toStгing
). После преобразования все элементы выводятся в виде списка строк, разделенных запятыми. Это значение совпадает со значением, возвращаемым методом
join
без аргументов.
См.
также
Array.toLocaleString, Object.toString
Array.unshift
вставляет элементы в начало массива
Синтаксис
массив.unshift(значение, ...)
Аргументы
значение, Одно и более значений, которые должны быть вставлены в начало массива.
Возвращаемое значение
Новая длина массива.
Описание
Метод
unshift
вставляет свои аргументы в начало массива, сдвигая существующие элементы к верхним индексам для освобождения места. Первый аргумент
unshift
становится новым нулевым элементом массива, второй аргумент - новым первым элементом и т. д. Обратите внимание:
unshift
не создает новый массив, а изменяет существующий.
Пример
Метод
unshift
часто используется совместно с
shift.
Например:
См. также
Array.shift
Boolean
Boolean
поддержка логических значений (Object->Boolean)
Конструктор
new Boolean (значение) // Функция-конструктор
Вооlеаn(значение) // Функция преобразования
Аргументы
значение Значение, которое должно быть сохранено в объекте
Boolean
или преобразовано в логическое значение.
Возвращаемое значение
При вызове в качестве конструктора (с оператором
new
)
Boolean
преобразует аргумент в логическое значение и возвращает объект
Boolean
, содержащий это значение. При вызове в качестве функции (без оператора
new
)
Boolean
просто преобразует свой аргумент в элементарное логическое значение и возвращает его.
Значения 0, NaN, null, пустая строка и значение undefined преобразуются в false. Все остальные элементарные значения, за исключением false (но включая строку "false"), а также все объекты и массивы преобразуются в true.
Методы
toString
Возвращает "true" или "false" в зависимости от логического значения, представляемого объектом
Boolean
.
valueOf
Возвращает элементарное логическое значение, содержащееся в объекте
Boolean
.
Описание
Логические
значения - это базовый тип данных JavaScript. Объект
Boolean
представляет собой «обертку» вокруг логического значения. Объектный тип
Boolean
в основном существует для предоставления метода
toString,
который преобразует логические значения в строки. Когда метод
toString
вызывается для преобразования логического значения в строку (а он часто вызывается интерпретатором JavaScript неявно), логическое значение преобразуется во временный объект
Boolean
, для которого может быть вызван метод
toString.
См. также
Object
Boolean.toString
преобразует логическое значение в строку (переопределяет Object.toString)
Синтаксис
b.toString
Возвращаемое значение
Строка "true" или "false" в зависимости от того, чем является Ь: элементарным логическим значением или объектом
Boolean
.
Исключения
ТуреЕrror
Если метод вызывается для объекта, не являющегося объектом
Boolean
.
Boolean.valueOf
логическое значение объекта Boolean (переопределяет Object.valueOf)
Синтаксис
b.valueOf
Возвращаемое значение
Элементарное логическое значение, которое содержится в b, который является объектом
Boolean
.
Исключения
TypeError
Если метод вызывается для объекта, не являющегося Boolean.
Date
Date
работа с датами и временем (Object->Date)
Конструктор
new Date
new Date(миллисекунды)
new Date (строка_ даты)
new Date(год, месяц, день, часы, минуты, секунды, мс)
Конструктор
Date
без аргументов создает объект
Date
со значением, равным текущим дате и времени. Если конструктору передается единственный числовой аргумент, он используется как внутреннее числовое представление даты в миллисекундах, аналогичное значению, возвращаемому методом
getTime.
Когда передается один строковый аргумент, он рассматривается как строковое представление даты в формате, принимаемом методом
Date.parse.
Кроме того, конструктору можно передать от двух до семи числовых аргументов, задающих индивидуальные поля даты и времени. Все аргументы, кроме первых двух - полей года и месяца, - могут отсутствовать. Обратите внимание: эти поля даты и времени задаются на основе локального времени, а не времени UTC (Universal Coordinated Time - универсальное скоординированное время), аналогичного GMT (Greenwich Mean Time - среднее время по Гринвичу). В качестве альтернативы может использоваться статический метод