什么是类数组对象
类数组对象的特点介于对象和数组之间: 类数组对象是一个对象,而不是数组; 虽然类数组对象是一个对象,却可以在它上面调用数组方法来操作它的正整数属性。 … 继续阅读
类数组对象的特点介于对象和数组之间: 类数组对象是一个对象,而不是数组; 虽然类数组对象是一个对象,却可以在它上面调用数组方法来操作它的正整数属性。 … 继续阅读
在JS中,我们可以使用typeof操作符检测值的类型,但当需要检测的值是对象时,结果就没那么友好了。 例如: 如上图所示:在JS中,typeof操作符 … 继续阅读
我们可以使用Object.getPrototypeOf()方法获取一个对象的原型对象,然后对它作出修改。 参考下面的例子: 在上面的例子中,我们创建了 … 继续阅读
isPrototypeOf()方法用于测试一个对象是否存在于另一个对象的原型链上。 例如Object.prototype.isPrototypeOf( … 继续阅读
用isPrototypeOf()方法可以测试一个对象是否存在于另一个对象的原型链上。 参考下面的例子: 注意!isPrototypeOf()方法只能用 … 继续阅读
要查询任何对象的原型对象,都可以把该对象传给Object.getPrototypeOf()方法。 查看一个对象的原型对象: 用字面量{}创建的对象等同 … 继续阅读
对于一个对象,我们可以直接在它上面定义属性,也可以让它继承其他对象的属性。 直接定义在对象上的属性被称为对象的自有属性,例如: 上面的例子中,我们创建 … 继续阅读
有时候,我们需要禁止修改某些对象,以保证核心代码的安全性,这时可以采取以下方法: 一. 如果想要禁止修改对象的某条属性,可以使用Object.defi … 继续阅读
获取对象属性名的方法推荐以下几种: 第一种是使用Object.keys()方法,它接收一个对象作为参数,返回这个对象自有的,可枚举、非符号属性的属性名 … 继续阅读
我们知道JS对象中包含了一组属性,表现形式是属性名:属性值,每条属性之间用,号隔开。 比如下面这个对象包含三条属性,一条属性名为”name”,属性值为 … 继续阅读