Показать сообщение отдельно
  #5 (permalink)  
Старый 09.07.2012, 13:35
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

Цитата:
typeof Number(11) //"number", но не объект; может использоваться для перевода других типов в строку, а вот new Number(11) - это уже объект
Цитата:
может использоваться для перевода других типов в строку
в JavaScript используются объекты обертки и им обратные, поэтому особого отличия i = 5; и i = new Number(5); нету (разве что new Number можно использовать для динамической переменной (значение которой изначально не определенно) когда к примеру prompt-ом вводят):
var i = new Number(1);
var k = 1;
alert(typeof i);//object
alert(typeof k);//number
alert(i.toString(10));//'1' работают методы одинаково
alert(k.toString(10));//'1'
i += '';
k += '';
alert(typeof i);//string и приводятся тоже одинаково 
alert(typeof k);//string
Ответить с цитированием