Цитата:
|
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=falsealert(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, время: 00:09. |