in运算符:检查右侧对象里面是否拥有左侧属性名,如果有返回true,反之返回false
var obj = {name:"karen" ,age:24}
var re = "name" in obj
console.log(re) //打印true
var obj = {age:28}
var re = obj.toString() 或者
console.log(re) // [object object] 虽然obj中没有toString属性但是这是原型链中的内容 也可以被访问到
本文探讨了JavaScript中'in'运算符的使用,该运算符用于检查对象是否包含特定属性。通过示例展示了即使对象本身没有某个属性,如果该属性存在于原型链上,依然可以被访问到。这揭示了JavaScript原型链的工作原理。
in运算符:检查右侧对象里面是否拥有左侧属性名,如果有返回true,反之返回false
var obj = {name:"karen" ,age:24}
var re = "name" in obj
console.log(re) //打印true
var obj = {age:28}
var re = obj.toString() 或者
console.log(re) // [object object] 虽然obj中没有toString属性但是这是原型链中的内容 也可以被访问到
1249

被折叠的 条评论
为什么被折叠?