JS中的object对象

本地对象包括如下内容:Object、Function、String、Array、Boolean、Number、Date、 RegExp、Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIError。

一.Object对象

1.什么是object对象

  JavaScript 中的所有事物都是对象:字符串、数值、数组、函数…
此外,JavaScript 允许自定义对象。
  JavaScript 提供多个内建对象,比如 String、Date、Array 等等。
对象只是带有属性和方法的特殊数据类型。

2.创建对象

  例如字符串对象:

var message="Hello World!";

  或者自定义对象:

person=new Object();
person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";
3.访问对象

访问对象属性的语法是:
objectName.propertyName
以上面的string对象为例:

var x=message.length;   //x为message的长度,x的值为12

以自定义的对象为例:

var y=person.age;   //y的值为56;
4.Object 对象的属性

Constructor:对创建对象的函数的引用(指针)。对于Object类,该指针指向原始的object()函数。
Prototype:对该对象的对象原型的引用。对于所有的类,它默认返回Object对象的一个实例。
除了以上两个固有属性,根据你创建的object,还有相应的属性,例如字符串对象,有length属性。例如自定义的person对象,有firstname、lastname、age、eyecolor属性。

5.Object 对象的方法

hasOwnProperty(property)
判断对象是否有某个特定的属性。必须用字符串指定该属性。(例如,person.hasOwnProperty(“age”))

IsPrototypeOf(object)
判断该对象是否为另一个对象的原型。

PropertyIsEnumerable
判断给定的属性是否可以用 for…in 语句进行枚举。

ToString()
返回对象的原始字符串表示。对于 Object 对象,ECMA-262 没有定义这个值,所以不同的 ECMAScript 实现具有不同的值。

ValueOf()
返回最适合该对象的原始值。对于许多对象,该方法返回的值都与 ToString() 的返回值相同。

注释:上面列出的每种属性和方法都会被其他对象覆盖。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值