vflash, использование run приветствуется ;) да и hide если много кода (он же ведь сначала незапускаемым был, правда?)
|
Цитата:
x-yuri, да я поправил, ибо влом было в консоль копировать. |
Цитата:
var m = [23,,,,45]; alert([ m.indexOf(undefined), m.join('+') ]); |
Цитата:
alert(Array(10).join('+')); Цитата:
К примеру: alert(typeof null); // object На первый взгляд тоже не понятно, косяк или так задумано. И даже в ECMAscript 4 такое поведение было объявлено багом и в спецификации ECMA-262-3 тип null-a - Null, однако потом решили оставить на будущее, т.к. null связан только с объектами и ничего иного возвращать не может. |
null -- отсутствующая ссылка на объект. Т.е. ссылка должна быть, но её нет. Поэтому логично, что typeof null == 'object'
|
так это, после ecma-262-3 есть какая-то спецификация на которую можно ориентироваться?
|
Цитата:
есть хорошая презентация по истории js "Александр Мочёнов. JavaScript.next" http://www.devclub.eu/2011/09/04/sos...vascript-next/ Цитата:
|
Цитата:
|
Цитата:
if (Object(arg) === arg) отсекает null |
typeof x === 'object' && x !== null работает в четыре раза быстрее чем Object(arg) === arg , и читается лучше. да и другие типы не отсеивает |
Часовой пояс GMT +3, время: 04:01. |