js中的object类型

Object类型:  一组数据和功能的键值对集合,也是顶级“父类”。Object类是所有Javascript类的基类(IE的Javascript实现在对象方面稍有不同,在IE中,只有开发人员定义的对象才继承自Object。而且,所有BOM和DOM对象也与这里介绍的不同,可能不会具有Object的所有属性和方法),提供了一种创建自定义对象的简单方式,不需要程序员再自定义构造函数。

主要属性:
constructor对象的构造函数、保存着用于创建当前对象的函数,例如:object()
prototype获得类的prototype对象(static性质)

 主要方法:
hasOwnProperty(propertyName)是否属于本类定义的属性, propertyName 传入字符串,如:o.hasOwnPropery("name")
var obj = new Object();
obj.name = "anchao";
alert(obj.hasOwnProperty("name"));//true
alert(obj.hasOwnProperty("age"));//false

object1.isPrototypeOf(object2)检查传入的对象是否是另一个对象的prototype,指出对象是否存在于另一个对象的原型链中,如果 object2 的原型链中包含object1,那么JavaScript中isPrototypeOf函数方法返回 true
function person() {
        }
var p1 = new person();
alert(person.prototype.isPrototypeOf(p1));//true

propertyIsEnumerable(propertyName)检查给定的属性是否能够使用for-in语句来枚举
toString()返回对象对应的字符串
valueOf()返回对象的字符串、数值或布尔值,通常与toString()方法的返回值相同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值