В JavaScript операция преобразования объекта в логическое значение очень проста: все объекты верны после преобразованы в логическое; Даже такие объекты, как новый логический (ложный), все еще верны после того, как они преобразованы в логическое.
Кода -копия выглядит следующим образом:
var x = new Boolean (false);
if (x) {
console.log («x - это правда»);
}
При преобразовании объекта в строку или номер JavaScript будет вызовом двух функций преобразования объекта: toString () и valueOf ().
ToString ()
Функция функции ToString () состоит в том, чтобы вернуть строковое представление объекта. Метод объекта ToString () по умолчанию в JavaScript возвращает строку «[объект объекта]». Новый метод ToString () может быть реализован при определении класса, что возвращает более читаемые результаты. JavaScript определяет более читаемый метод toString () для объектов массива, объектов функций, объектов регулярного выражения и объектов даты даты:
1. Метод Array ToString () вернет членов массива, разделенных запятыми. Например, [1,2,3] .toString () вернет строку «1,2,3».
2. Метод функции ToString () вернет текстовое определение функции. Например, (function (x) {return x*2;}). ToString () вернет строку "function (x) {return x*2;}".
3. Метод REGEXP ToString () аналогичен методу функции ToString (), который вернет определение текста регулярного выражения. Например, //d+/g.tostring () вернет строку "/// d+/g".
4. Метод Date's ToString () вернет читаемую дату и строку времени.
значение ()
Функция функции значения () состоит в том, чтобы вернуть числовое представление объекта. Метод объекта по умолчанию () в JavaScript вернет сам объект. Как и ToString (), новое значение () метод () может быть реализован при определении класса, что возвращает требуемый результат. JavaScript определяет более читаемого значения () метода для объектов даты:
1. Метод значения DATE () вернет значение, которое является разницей во времени (в миллисекундах) между объектом даты и нулевыми часами 1 января 1970 года.