Детальная рекламная статистика будет доступна после прохождения простой процедуры регистрации
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-28 21:00:10 |
346
0 |
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-28 15:00:24 |
438
0 |
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-28 09:45:02 |
491
0 |
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-27 21:00:17 |
513
0 |
hasOwnProperty
— только в объекте.console.log('prop' in o) // true
console.log('toString' in o) // true
console.log(o.hasOwnProperty('prop')) // true
console.log(o.hasOwnProperty('toString')) // false
#собеседование | JavaScript_Teacher
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-27 15:00:24 |
530
0 |
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-27 13:00:23 |
545
0 |
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-27 09:45:01 |
543
0 |
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-26 21:00:12 |
612
0 |
const o = {Функция-конструктор:
name: 'Mark',
greeting(){
return `Hi, I'm ${this.name}`
}
}
o.greeting // Hi, I'm Mark
function Person(name){Метод Object.create:
this.name = name
}
Person.prototype.greeting = function(){
return `Hi, I'm ${this.name}`
}
const mark = new Person('Mark')
mark.greeting() // Hi, I'm Mark
const n = {
greeting(){
return `Hi, I'm ${this.name}`
}
}
const o = Object.create(n)
o.name = 'Mark'
console.log(o.greeting) // Hi, I'm Mark
#собеседование | JavaScript_Teacher
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-26 15:00:25 |
586
0 |
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-26 09:45:08 |
629
0 |
let emojis = ['', '️', '', ''];
console.log(Array.isArray(emojis));
let obj = {};
console.log(Array.isArray(obj));
#tips | JavaScript_Teacher
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-25 21:00:18 |
648
0 |
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-25 15:00:27 |
628
0 |
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-25 09:45:02 |
675
0 |
obj["class"] = "test"; // class - зарезервированное слово; obj.class не будет иметь силы.Некоторые разработчики этого не знают и используют eval(), что на самом деле не очень:
obj["two words"] = "test2"; // использование оператора-точки невозможно с пробелом.
var propname = "a";Это затрудняет чтение кода, усложняет поиск ошибок (вы не можете использовать JSLint), замедляя его выполнение, и может привести к XSS.
var a = eval("obj." + propname);
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-24 21:00:11 |
690
0 |
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-24 15:00:20 |
664
0 |
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-24 09:45:03 |
695
0 |
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-23 21:00:11 |
689
0 |
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-23 15:00:25 |
730
0 |
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-23 15:00:25 |
717
0 |
#test | JavaScript_Teacher
: 12'009 | на пост: 552 | ER: 5.6% Публикации Упоминания Аналитика 2024-03-23 09:45:02 |
730
0 |