Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Преобразование типов (https://javascript.ru/forum/misc/23863-preobrazovanie-tipov.html)

yemcoder 09.12.2011 08:29

Преобразование типов
 
Здравствуйте, Илья

Вопрос 1
".....Метод Date.parse(str) преобразует строку str в таком формате в объект Date......"
Почему вот этот код

var d = Date.parse('2012-01-26T13:51:50.417');

alert(d);


выводит числовое предтсавление? по идее alert должен вывести строковое представление

****************************************
Вопрос 2
с чего бы здесь http://clip2net.com/clip/m105100/132...-clip-19kb.png будет вызываться valueOf ?
( для arr унарного плюса нет и alert преобразует к строке )

ksa 09.12.2011 09:29

Цитата:

Сообщение от yemcoder
Почему вот этот код
var d = Date.parse('2012-01-26T13:51:50.417');
alert(d);

выводит числовое предтсавление? по идее alert должен вывести строковое представление

По чьей идее? :)
Читаем мануал...
Цитата:

Метод parse получает строку с датой (напр. "Jan 03, 2000") и возвращает целое число, представляющее собой количество миллисекунд, истекших с полуночи 1 января 1970 года GMT+0 до даты, указанной в параметре dateVal.
http://javascript.ru/Date.parse

ksa 09.12.2011 09:38

Цитата:

Сообщение от yemcoder
с чего бы здесь http://clip2net.com/clip/m105100/132...-clip-19kb.png будет вызываться valueOf ?

Опять же читаем мануал...
Цитата:

Оператор +, примененный к операндам, один из которых строка, является оператором конкатенации (сложения) строк.
http://javascript.ru/string-operators
И тебе там же написали, что у массива нет valueOf, потому будет вызываться toString...


Часовой пояс GMT +3, время: 16:25.