内部对象:静态和动态?? 1.Object对象:提供了对象的最基本功能,构成了所有其他对象的基础。提供了创建自定义对象的简单方法,不需要再定义构造函数;在程序运行时为js对象随意添加属性。(方便创建自定义对象)。 1)创建对象 语法:obj = new Object([value])
参数:obj->必选项,对象名;value->任意一种JScript基本数据类型,为对象返回不做改动的该对象,null、undefined或没给则对象没有内容。 2)对象属性 prototype
:返回对象类型原型 的引用 。objectName.prototype
:提供对象的类的一组基本功能,对象的新实例继承 赋予该对象原型的操作。 constructor
:创建对象的函数。object.constructor
,object是对象或函数的名称。 3)对象方法
toLocaleString
:返回一个日期,该日期使用当前区域设置并已被转移为字符串。dateObj.toLocaleString()
其中对象为任意的Date对象。toLocaleString
方法返回一个String
对象,该对象包含了用当前区域设置的默认格式表示的日期。 对于公元1607-1999之间的时间,日期格式要按照用户的“控制面板”中“区域设置”来确定。 对于此区间外的其他时间,使用toString方法的默认格式。toString
:返回对象的字符串表示。objectname.toString([radix])
,参数为对象和指定将数字值转换为字符串时的进制。toString方法为js所有内部对象的一个成员方式。它的操作依赖于对象的类型:
对象 操作 Array 将Array的元素转换为字符串。结果字符串由逗号分隔,且连接起来。 Boolean 如果Boolean值是true,则返回“true”,否则,返回"false"。 Date 返回日期的文字表示法。 Error 返回一个包含相关错误消息的字符串。 Function 返回如下格式的字符串,其中functionname是被调用toString方法函数的名称:function functionname(){[native code]} Number 返回数字的文字表示。 String 返回String对象的值。 默认 返回"[object objectname]",其中objectname 是对象类型的名称。
valueOf
方法:返回指定对象的原始值;object.valueOf(),必选项object参数是任意固有js对象,每个js固定对象的valueOf方法定义不同。
对象 返回值 Array 数组的元素被转换为字符串,这些字符串由逗号分隔,连接在一起,其操作与ArraytoString和Array.join方法相同。 Boolean Boolean值 Date 存储的时间是从1970年1月1日午夜开始计的毫秒数UTC Function 函数本身 Number 数字值 Object 对象本身,这是默认情况 String 字符串值