首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

充分了解JavaScript中的对象,顺便弄懂你一直不明白的原型和原型链

("y") //返回true,表示属性y为该对象的自有属性,且具有可枚举性 obj.propertyIsEnumerable("x") //返回false,因为属性x是继承属性,继承于对象{x:1}...Object.prototype.propertyIsEnumerable("toString") //返回false,虽然属性toString是对象Object.prototype的自有属性,但它不具有可枚举性...直接来看两个实战例子 修改对象中属性的特性 //创建一个对象 let obj = { x:1 } //先用propertyIsEnumerable()来测试一下对象obj中的属性x是否还具有可枚举性...obj.propertyIsEnumerable("x") //返回true,说明此时属性x是具有可枚举性的 //修改对象obj中属性x的属性特性 Object.defineProperty(obj...()来测试一下对象obj中的属性x是否还具有可枚举性 obj.propertyIsEnumerable("x") // 返回 false,说明对象obj中属性x已经不具有可枚举性了 给对象创建一个属性

27410
领券