您的位置:首页 - 教程 - JavaScript - 正文
JavaScript:Object对象

Object对象提供了对象的最基本功能,这些功能构成了所有其他对象的基础。Object对象提供了创建自定义对象的简单方式,不需要再定义构造函数。可以在程序运行时为JavaScript对象随意添加属性,因此使用Object对象能很容易地创建自定义对象。

1.创建Object对象

语法: obj = new Object([value])

参数说明: obj:必选项。要赋值为Object对象的变量名。 value:可选项。任意一种JScript基本数据类型。(Number、Boolean、或String。)如果value为一个对象,返回不做改动的该对象。如果value为null、undefined,或者没有给出,则产生没有内容的对象。

2.Object对象的属性

(1)prototype属性 返回对象类型原型的引用。

objectName.prototype objectName参数是对象的名称。 用prototype属性提供对象的类的一组基本功能。对象的新实例“继承”赋予该对象原型的操作。 (2)constructor属性 表示创建对象的函数。

object.constructor 必选项object是对象或函数的名称。

3.Object对象的方法

(1)toLocaleString方法

返回一个日期,该日期使用当前区域设置并已被转换为字符串。

dateObj.toLocaleString()

必选项dateObj为任意的Date对象。

toLocaleString方法返回一个String对象,这个对象中包含了用当前区域设置的默认格式表示的日期。

对于公元1601和1999之间的时间,日期格式要按照用户的“控制面板”中“区域设置”来确定。 F对于此区间外的其他时间,使用toString方法的默认格式。

(2)toString方法 返回对象的字符串表示。

objectname.toString([radix])

参数说明: objectname:必选项。要得到字符串表示的对象。

radix:可选项。指定将数字值转换为字符串时的进制。

toString方法是JavaScript所有内部对象的一个成员方式。

它的操作依赖于对象的类型:

对象                                              操作

Array                        将array的元素转换为字符串。结果字符串由逗号隔开,且连接起来

Boolean                    如果Boolean值是true,则返回true;否则,返回false

Date                        返回日期的文字表示法

Error                         返回一个包含相关错误消息的字符串

Function                   返回如下格式的字符串,其中functionname 是被调用toString()方法函数的名称:function functionname() {[native code]}

Number                   返回数字的文字表示

String                       返回String对象的值

默认                          返回[object objectname],其中objectname 是对象类型的名称

(3)valueOf方法

返回指定对象的原始值。

object.valueOf()

必选项object参数是任意固有JavaScript对象。每个JavaScript固有对象的valueOf方法定义不同。

 


评论: