Object对象原生方法

本文详细介绍了JavaScript中的Object对象,包括其构造函数、静态方法和实例方法。Object()可以将任意值转化为对象;Object构造函数用于生成新对象;Object的静态方法如getOwnPropertyDescriptor和defineProperty用于对象属性的管理;实例方法如valueOf、toString和hasOwnProperty分别用于获取对象值、字符串表示和判断属性是否为对象自身属性。了解这些方法有助于深入理解JavaScript中的对象操作。
摘要由CSDN通过智能技术生成

Object对象的原生方法分成两类:Object本身的方法与Object的实例方法。

(1)Object对象本身的方法

所谓“本身的方法”就是直接定义在Object对象的方法。

Object.print = function (o) { console.log(o) };

上面代码中,print方法就是直接定义在Object对象上。

(2)Object的实例方法

所谓实例方法就是定义在Object原型对象Object.prototype上的方法。它可以被Object实例直接使用。

Object.prototype.print = function () {
  console.log(this);
};

var obj = new Object();
obj.print() // Object

Object()

将任意值转化为对象

如果参数为空(或者为undefinednull),Object()返回一个空对象。

var obj = Object();
// 等同于
var obj = Object(undefined);
var obj = Object(null);

obj instanceof Object // true

Object构造函数

Object构造函数的首要用途,是直接通过它来生成新对象。

var obj = new Object();

var obj = {}等价,后者相当于前者的简写形式

Object静态方法

静态方法就是Object对象自身的方法。

Object.keys方法和Object.getOwnPropertyNames方法都用来遍历对象的属性。

var obj = {
   
  p1: 123
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值