Цитата:
|
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