Показать сообщение отдельно
  #7 (permalink)  
Старый 18.01.2010, 08:20
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

тут привидение к примитивному типу срабатывает:
var s1 = "abc";
var s2 = new String("abc");
alert([
    s1 === s2,
    s1 === s2.valueOf()
]);

а в случае с null нет:
var n1 = null;
var n2 = new Object(null);
alert([
    n1 === n2,
    n1 === n2.valueOf()
]);

отсюда делаем вывод, что Object просто новый объект создает, не запоминая null
Ответить с цитированием