当前位置: 首页 > news >正文

网站域名在哪里备案wordpress彩票插件

网站域名在哪里备案,wordpress彩票插件,扬州门户网站开发,番禺广州网站建设前言 在javascript里,可以有多种判断对象属性是否存在的方法,使用哪种方法来判断,取决于对 “存在” 两个字的定义是什么。 方法1:对比undefined const obj {} if (obj.id ! undefined) {console.log(存在) } else {console.l…

前言

在javascript里,可以有多种判断对象属性是否存在的方法,使用哪种方法来判断,取决于对 “存在” 两个字的定义是什么。

方法1:对比undefined

const obj = {}
if (obj.id !== undefined) {console.log('存在')
} else {console.log('不存在')
}

此种方法的缺点是,如果对象真的有一个 id 属性,但是值为undefined的话,此方法会判断为 id 属性不存在。

方法2:使用Object.keys()

const obj = {id: 1}
if (Object.keys(obj).includes('id')) {console.log('存在')
} else {console.log('不存在')
}

Object.keys()可以获取到一个对象全部自有可枚举属性,如果一个属性不符合 “自有” 和 “可枚举” 这两个条件的话,Object.keys()是获取不到的,就会导致判断为属性不存在。

自有

“自有”的意思是这个属性是对象自己的,而不是在它的原型链上,比如:

const obj = {}obj.id = 1 // 此时的id是obj的自有属性obj.__proto__.id = 1 // 此时的id不是obj的自有属性
可枚举

每一个对象属性都有一个描述符,例如下面代码是获取 obj 对象 id 属性的描述符:

const obj = {id: 1}
console.log(Object.getOwnPropertyDescriptor(obj, 'id'))
// 输出:{value: 1, writable: true, enumerable: true, configurable: true}

输出内容中的 enumerable就是可枚举的描述符,值为 true 代表此属性可枚举可遍历,false 代表不可以。

如果我们给 obj 对象添加一个不可枚举的 id 属性,会发现使用Object.keys() 方法会判断为属性不存在:

const obj = {}
// 定义一个不可枚举的属性
Object.defineProperty(obj, 'id', {value: 1,enumerable: false
})if (Object.keys(obj).includes('id')) {console.log('存在')
} else {console.log('不存在') // 输出:不存在
}

方法3:使用hasOwnProperty()

const obj = {id: 1}if (obj.hasOwnProperty('id')) {console.log('存在')
} else {console.log('不存在')
}

此方法跟 方法2 相似,区别是此方法只需要满足“属性是自有的”这一个条件就可以了,而不管属性可不可枚举,都能获取到。

方法4:使用in

const obj = {id: 1}if ('id' in obj) {console.log('存在')
} else {console.log('不存在')
}

此方法在本文提到的4种方法里,判断范围是最广的,不管属性是“自有的”还是“非自有的”,是“可枚举的”还是“不可枚举的”,它都能判断得出来。

http://www.yayakq.cn/news/142037/

相关文章:

  • 网站群建设的意义公司注册地址在哪里看
  • 网站建设基础服务做房产网站哪个好
  • 做网站后台用什么语言在线天堂8
  • 西安网站建设联系方式业务外包
  • 开封网站推广模块建筑
  • 网站返回404是什么意思网站建设的优势何江
  • 网站程序合同wordpress设置新页面
  • 用c语言怎么做网站宿迁定制网站建设
  • 2017自己做网站的趋势网站服务器租用有什么好
  • 酒店网站 方案室内装修设计费收费标准
  • 石青网站推广软件保定建站软件
  • 医院网站建设情况汇报设计师常用的灵感网站
  • 室内设计网站国外网站设计的网站
  • 哪里有免费的网站网址推广关键词如何优化
  • frontpage如何做网站用ps做网站页面的大小
  • 网站流量统计表格做网站前的准备工作
  • 网站改版是否有影响网页设计作业及答案
  • 建筑网站的设计与实现的论文wordpress作品主题
  • 做cpa网站微信公众号制作培训
  • 建设网站需要什么设施通信科技网站设计
  • 开网上授课的网站应该怎么做百度seo公司有哪些
  • 深圳网站建设工资怎么做网站评论
  • 怎么样做贷款网站绵阳城区大建设
  • 多语言外贸网站源码wordpress 4.5 浏览器ie8.0
  • 珠海网站建设专业公司网站跳出率高怎么办
  • 企业网站建设国内外差异Wordpress ajax 相册
  • 中国建设银行网站荆门网点查询系统长宁集团网站建设
  • 网站大量死链东莞南城网站建设价格
  • 灌南网站开发店铺推广语
  • 网站建设 三乐辽宁男科医院排名最好的医院