Цитата:
|
strengerst,
начните с http://learn.javascript.ru/ |
Цитата:
|
и какому? согласно кода
var massive= new Array(); massive[1]="слово1"; massive[3]="слово2"; massive[5]="слово3"; for(var k in massive ) { if ( ~~k == k ) { alert( massive[ k ] ); } }если вывести Цитата:
|
+i == i вот запутался i это ключ массива q в цикле for, а зачем +i == i
объясни не понятливому мне. |
не просто не пойму зачем нужен + перд i
|
все понял пока i равен самому себе выполняеться length ++,
как только i ,будет равняться length свойству родительскому, то условие if не сработает. или не прав |
Object.keys(q).length;) |
Не понял причем тут
length , это свойство выставлено, как enumerable=false , configurable=false alert(JSON.stringify(Object.getOwnPropertyDescriptor([], "length")))поэтому в for-in оно не появится никогда, и Object.keys такое свойство пропустит.Вообще я просто хотел обратить внимание на то, что давно уже не надо городить for-in-hasOwbProperty , а пользоваться Object.keys , который всеми браузерами поддерживается http://kangax.github.com/es5-compat-table/ Для старых браузеров достаточно скопировать код с MDN https://developer.mozilla.org/en/Jav...s#Compatiblity |
Цитата:
Цитата:
Я даю примеры решений, которые работают во всех браузерах без исключения, и не пытаюсь дать человеку то после чего он прибежит снова на форум с воплями "а какого йуха не работает в ИЕ" |
Часовой пояс GMT +3, время: 19:32. |