木灵鱼儿
JavaScript
做个笔记 判断对象中是否存在某个属性
本来是一个很简单的需求:const a = { b:1 }本来我的需求是判断,这个a对象里面b是否存在,但是b的值不确定,他可能是布尔值false,也可能是数字0,或者是空字符。那么if(a.b)就不太行了,一般来说,老前端一般都是用in 操作符。"b" in a; //true但是es6后,一般来说,不建议这样使用的,同时不建议的还有delete操作符。于是问了下群友,因为我记得es6有那么一个方法,可以判断一个对象的属性是否存在,并且不会去查prototype上的内容。但是我忘了啥名字来着!const a = { b:1 } a.hasOwnPrope...
最近评论