Сеня рядом и Белла пришел. Былое
Функции hasOwnProperty() и includes() в JavaScript
Всем привет, сегодня речь пойдет о функциях hasOwnProperty() и includes() из JavaScript. hasOwnProperty Данная функция нам помогает понять есть ли данный ключ в объекте. Часто нам требуется выполнить какое-то действие с объектом по определенному ключу, но чтобы не было ошибок требуется проверить существование данного ключа и тут нам на помощь приходит данная функция. Синтаксис: obj.hasOwnProperty('keyObj') obj - это объект в котором мы проверяем существование ключа keyObj - это ключ Пример: let obj = {keyObj: 1, keyObj2: 2} if (obj...
6 современных возможностей JavaScript, о которых не знает большинство разработчиков
Источник: Nuances of Programming 1. Оператор “Object.hasOwn” вместо “in” Чтобы узнать, существует ли свойство у объекта, обычно используется оператор “in” или “obj.hasOwnProperty”. Оба они имеют свои недостатки. Оператор “in” Оператор “in” возвращает true, если указанное свойство находится в указанном объекте или цепочке его прототипов. const Person = function (age) {
this.age = age
}
Person.prototype.name = 'fatfish'
const p1 = new Person(24)
console.log('age' in p1) // true
console.log('name' in p1) // true (обратите внимание) obj...