对象常用成员

对象类型

typeof

console.log('数字1', typeof 1);
console.log("字符串1", typeof "1");
console.log('空对象{}', typeof {});
console.log('布尔true', typeof true);
console.log('空数组[]', typeof []);
console.log('null空', typeof null);
console.log('undefined', typeof undefined);
console.log('函数function (){}', typeof function () {
});

// 输出:
数字1 number
字符串1 string
空对象{} object
布尔true boolean
空数组[] object
null空 object
undefined undefined
函数function (){} function

Object.prototype.toString.call(Object原型对象)

对象属性与属性描述符

hasOwnProperty (判断对象自身属性中是否具有指定的属性)

getOwnPropertyDescriptor (获取指定对象上一个自有属性对应的属性描述符)

getOwnPropertyDescriptors (获取指定对象上所有属性对应的属性描述符)

defineProperty (直接在一个对象上定义一个新属性,然后可指定新属性的属性描述的,并返回此对象)

  1. 数据描述符

  1. 存取描述符

对象原型

getPrototypeOf (获取实例对象的原型对象)

setPrototypeOf (设置一个指定的对象的原型,可以对一个已经存在的对象重新设置其原型对象)

Last updated