Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #51 (permalink)  
Старый 20.02.2012, 19:02
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Я к тому, что это попахивает бредом.
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #52 (permalink)  
Старый 20.02.2012, 19:03
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от Mахmахmахimus Посмотреть сообщение
Потому что Null это не приметивное значение, это обьект означающий пустоту.
Ой, да ладно, с таким же успехом typeof null мог бы возвращать null.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #53 (permalink)  
Старый 20.02.2012, 19:23
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Объясните плиз смысл void в JS. Обычно это функция, которая ничего не возвращает. Но для чего она в JS?
void();  //SyntaxError: Unexpected token )
void; //SyntaxError: Unexpected token } (???)
var void = function(){} //SyntaxError: Unexpected token void
void 0; //undefined
void 999; //undefined
void function(){}; //undefined
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #54 (permalink)  
Старый 20.02.2012, 19:25
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

typeof null // object
null instanceof Object // false
Блеать!
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #55 (permalink)  
Старый 20.02.2012, 19:28
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

void 0 ничего не возвращает. В данном случает ничего, это undefined.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #56 (permalink)  
Старый 20.02.2012, 19:59
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от FINoM Посмотреть сообщение
typeof null // object
null instanceof Object // false
Блеать!
Угу, а всё потому что должно быть как-то так:
Object instanceof null // true
но оно не так
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #57 (permalink)  
Старый 20.02.2012, 20:15
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Сообщение от Gozar
Угу, а всё потому что должно быть как-то так:
Object instanceof null // true
Чет не въехал.
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #58 (permalink)  
Старый 20.02.2012, 20:17
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Mахmахmахimus
Потому что Null это не приметивное значение, это обьект означающий пустоту.
Цитата:
The Null type has exactly one value, called null.
alert({}.toString.call(null));

Как видно null имеет тип Null , который в свою очередь относится к примитивам (4.3.2 primitive value)

Цитата:
4.3.11 null value
primitive value that represents the intentional absence of any object value.
4.3.12 Null type
type whose sole value is the null value.
Сообщение от FINoM
Объясните плиз смысл void в JS.
Это унарный оператор, который всегда всегда возвращает undefined.
Ответить с цитированием
  #59 (permalink)  
Старый 20.02.2012, 20:19
Профессор
Посмотреть профиль Найти все сообщения от Mахmахmахimus
 
Регистрация: 10.02.2012
Сообщений: 254

Сообщение от monolithed
Как видно null имеет тип Null , который в свою очередь относится к примитивам (4.3.2 primitive value)
странно а почему тогда у него тип обьект?
Ответить с цитированием
  #60 (permalink)  
Старый 20.02.2012, 20:22
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Сообщение от monolithed
Во первых это унарный оператор, который всегда всегда возвращает undefined.
А почему синтаксис такой, что мне обязательно нужно после него поставить что-либо? Причем не в скобки и причем обязательно.
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск