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方法定义不同。