ECMAScript对象参考手册.doc

上传人:sk****8 文档编号:3550980 上传时间:2019-06-04 格式:DOC 页数:8 大小:144KB
下载 相关 举报
ECMAScript对象参考手册.doc_第1页
第1页 / 共8页
ECMAScript对象参考手册.doc_第2页
第2页 / 共8页
ECMAScript对象参考手册.doc_第3页
第3页 / 共8页
ECMAScript对象参考手册.doc_第4页
第4页 / 共8页
ECMAScript对象参考手册.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、ECMAScript(版本 3)对象参考手册概述 ECMAScript 手册第三版(ECMA Standard 262)记录的对象、属性与方法ArrayArray 对象表示 JavaScript 数组。浏览器支持:Navagator3、Internet Explorer4 支持。构造器:数组构造方法如下:myArray = new Array(10) / new Array(length)myArray = new Array(100,20,40) / new Array(element1,elementN)myArray = 2,4,6,8 / Assignment of array lit

2、eral第 1 种形式生成长度为 10 的数组,其元素最初未定义。第 2 种形式生成长度为 3 的数组,包括元素 100、20 和 40。第 3 种形式对 myArray 变量赋值一个数组直接数,表示一个 4 元素数组,取值为 2、4、6、8。如果 Navigator 4 以上使用构造函数 Array(n)(其中 n 为正整数)具脚本的LANGUAGE 属性设置为 JavaScript 1.2,则构造函数生成数值 n 组成的一元素数组。这是Netscape 设计 JavaScript 1.2 时的错误,Internet Explorer 中没有这个问题,Navagator 中不把 LANGUA

3、GE 属性设置为 JavaScript 1.2 时也没有这个问题。属性名称 描述Constructor 引用对象的构造函数Length 元素数Prototype 定义其他属性方法名称 描述Concat(array1,array2,arrayN) 返回新的 Array 对象,将原数组与方法变元标识的数组接合。Join(separator) 将数组元素连接成字符串。Separator 放在连接元素之间。Pop() 从数组中取出最后一个元素(将其删除)并返回该元素。Push(element1,elementN) 将指定元素加到数组末尾并返回数组长度。在JavaScript 1.2 中,push 返回

4、加进数组的最后一个元素。Reverse() 逆转数组元素。Shift() 删除并返回数组中第一个元素。Slice(begin,end) 取出并返回从 begin(包括)到 end(不包括)的数组块。如果不提供 end,则取出并返回从 begin 到末尾的数组块。Sort(compareFunction) 用指定的比较函数排序数组元素。如果省略比较函数,则元素按字典顺序排序。这个方法在 JavaScript 1.2 中更新以符合 ECMA 262 标准。Splice(start,numRemove, 删除从索引 start 开始的 numRemove 元素,然后增加element1,elemen

5、tN) 元素 1 到 N。和 JavaScript 1.3 中一样,splice 返回删除的元素。toLocaleString() 返回数组的本地格式字符串表示toString() 返回数组的字符串表示Unshift(element1m,elementN) 将指定元素加到数组开头并返回新的数组长度。BooleanBoolean 对象提供基本 boolean true 与 false 值的对象表示。不要把 Boolean 对象与基本boolean 值混起来。Boolean 对象代替基本 boolean 值时,总是求值为 true。浏览器支持:Navigator 3 和 Internet Expl

6、orer 4 支持。构造器Boolean 构造器的形式如下:New Boolean(value)构造器中用 value 生成一个对象,该对象在 value 值为 false,0,”,NaN,null 或 undefined时或省略时表示 false。对任何其他 value 值,生成的对象表示 true。属性名称 描述Constructor 引用对象的构造器Prototype 定义其他属性方法名称 描述toString() 返回与 toSource()兼容的对象字符串值valueOf() 返回对象基本值DateDate 对象可以访问基本日期和时间服务。浏览器支持:Navigator 2 和 In

7、ternet Explorer 3 支持。构造器new Date() 生成表示当前(本地)日期和时间的 Date 对象。new Date(dateString) 根据 dateString 指定的日期生成 Date 对象。字符串的值应为Date 的 parse 方法认识的。new Date(milliseconds) 生成的 Date 对象表示指定的时间,是 1970 年 1 月 1 日正午开始的毫秒数。new Date(year,month,date,hour,minute,second,millisecond) 生成的 Date 对象具有指定的年、月(011) 、日(131) 、时(123

8、) 、分(059) 、秒(059)和毫秒(0999) 。属性名称 描述Constructor 引用对象的构造器Prototype 定义其他属性方法名称 描述getDate() 返回 1 到 31 的日值getDay() 返回 0(星期日)到 6(星期六)的周值getFullYear() 返回 4 位年值getHours() 返回 0 到 23 的本地时值getMilliscecods() 返回 0 到 999 的本地毫秒值getMinutes() 返回 0 到 59 的本地分值getMonth() 返回 0 到 11 的本地月值getSeconds() 返回 0 到 59 的本地秒值getTi

9、me() 返回 1970 年 1 月 1 日午夜开始的毫秒数getTimezoneOffset() 返回本地时区与 GMT 之间的时区偏移量(分钟)getUTCDate() 返回 HCT 当前日值getUTCDay() 返回 HCT 当前周值getUTCFullYear() 返回 HCT 当前年值getUTCHours() 返回 HCT 当前时值getUTCMilliseconds() 返回 HCT 当前毫秒值getUTCMinutes() 返回 HCT 当前分钟getUTCMonth() 返回 HCT 当前月值getUTCSeconds() 返回 HCT 当前秒值setDate(dayOfM

10、onth) 设置本地时间的日值setFullYear(year,month,day) 设置本地时间的当前年值setHours(hour,minutes,seconds,milliseconds)设置本地时间的时setMilliseconds(milliseconds) 设置本地时间的毫秒数setMinutes(minutes,seconds,milliseconds)设置本地时间的分setMonth(month,day) 设置本地时间的月setSeconds(seconds,milliseconds)设置本地时间的秒setTime(milliseconds) 设置 1970 年 1 月 1 日

11、正午开始的毫秒数(本地时间)setUTCDate(dayOfMonth) 设置 HCT 时间的日值setUTCFullYear(year,month,day)设置 HCT 时间的当前年值setUTCHours(hours,minutes,seconds,milliseconds设置 HCT 时间的时setUTCMilliseconds(milliseconds)设置 HCT 时间的毫秒数setUTCMinutes(minutes,seconds,milliseconds)设置 HCT 时间的分setUTCMonth(month,day) 设置 HCT 时间的月setUTCSeconds(sec

12、onds,milliseconds)设置 HCT 时间的秒toDateString() 返回实现相关字符串,表示 Date 日期部分,采用当前时区的可读形式toLocaleDateString() 返回实现相关字符串,表示 Date 日期部分,采用当前时区的可读形式,对应于主机环境中当前场景的规则toLocaleString() 用当前场景的规则将日期变成字符串toLocaleTimeString() 返回实现相关字符串,表示 Date 时间部分,采用当前时区的可读形式,对应于主机环境中当前场景的规则toString() 将日期变成本地时间的字符串toTimeString() 返回实现相关字符

13、串,表示 Date 时间部分,采用当前时区的可读形式toUTCString() 将日期变成 UTC 时间的字符串valueOf() 返回 Date 对象的基本值,即 1970 年 1 月 1 日正午开始的毫秒数Error提供脚本执行过程中发生错误的信息,用 try-catch-finally 语句支持。ECMAScript version 3 定义了下列 Error 对象子类型。ERROR 对象子类型 描述EvalError 表示全局函数 eval()的使用方式与其定义不兼容RangeError 表示数字值超过允许的范围ReferenceError 表似乎发现无效引用值SyntaxError

14、表示发生分析错误TypeError 表示操作数实际类型不是所要类型URIError 表示一个全局 URI 处理函数的用法不符合定义浏览器支持:Navigator 6 和 Internet Explorer 5 支持构造器new Error(message) 生成具有指定错误消息的新 Error 对象属性名称 描述Message 错误消息Name 错误对象类型名方法名称 描述toString() 将 Error 对象变成字符串FunctionFunction 对象可以以对象形式访问 JavaScript 函数。浏览器支持:Navigator 3 和 Internet Explorer 4 支持。

15、构造器Function 对象支持下列构造器:new Function(arg1,arg2,argN , functionBody)这个构造器生成的函数接受 1 到 N 个变元,具有指定函数体(表示为字符串) 。属性Arguments 标识传入函数的变元Constructor 标识对象的构造器Length 标识函数所要的变元数prototype 提供将新属性加进对象的功能方法Apply(argument,argumentArray) 可以对不同对象采用方法Call(argument,argument1,argument2,.)可以对不同对象调用和使用方法toString() 返回表示函数源代码的

16、字符串GlobalECMAScript 中定义的 Global 对象在 JavaScript 1.0 开始就通过顶层属性与方法得到Explorer 的支持。JavaScript 1.0 之后又增加了新的属性与方法。浏览器支持:Navigator 2 与 Internet Explorer 4 支持。构造器 无属性名称 描述Infinity 表示无穷大的值NaN 表示数值不是数字Undefined 表示未定义的值方法decodeURI(encodedURI) 进行 encodeURI()函数的逆转样decodeURIComponent(encodedURIComponent)进行 encodeU

17、RIComponent()函数的逆转样encodeURI(uri) 用 UTF-8 编码将 URI 变成编码 URIencodeURIComponent(uriComponent)用 UTF-8 编码将 uriComponent 变成编码 URI,假设变元是URI 的组件,而不是完整 URIEscape(string) 返回字符串的 URL 编码Eval(string) 将字符串求值为 JavaScript 代码isFinite(number) 返回一个布尔值,表示是否表示无穷大的值isNaN(value) 返回一个布尔值,表示是否表示数值不是数字parseFloat(string) 将字符串

18、变成浮点数parseInt(string,radix) 将字符串变成整数Unescape(string) 将 URL 编码字符串变成数值之后再编码MathMath 对象是个核心对象,提供一组静态数学常量与函数。浏览器支持:Navigator 2 与 Internet Explorer 3 支持。构造器 无属性E 欧拉常量LN10 10 的自然对数LN2 2 的自然对数LOG10E 底数为 10 时 e 的对数LOG2E 底数为 2 时 e 的对数PI 数学符号 SQRT1_2 1/2 的平方根SQRT2 2 的平方根方法abs(x) 返回 x 的绝对值acos(x) 返回 x 的反余弦值asi

19、n(x) 返回 x 的反正弦值atan(x) 返回 x 的反正切值atan2(y,x) 返回 y/x 的反正切值ceil(x) 返回大于或等于 x 的最小整数cos(x) 返回 x 的余弦exp(x) 返回 e 的 x 次幂floor(x) 返回小于或等于 x 的最大整数log(x) 返回 x 的自然对数max(x1,xN) 返回变元的最大值min(x2,xN) 返回变元的最小值pow(x,y) 返回 x 的 y 次幂random() 返回 0 到 1 之间的随机浮点数round(x) 返回 x 舍入为最接近整数sin(x) 返回 x 的正弦sqrt(x) 返回 x 的平方根tan(x) 返回

20、 x 的正切Number核心 JavaScript 对象,是数字值的对象包装。浏览器支持:Navigator 3 与 Internet Explorer 4 支持。构造器new Number(value) 生成指定值的数字对象属性名称 描述Constructor 标识对象的构造器MAX_VALUE 标识最大数MIN_VALUE 标识最小数NaN 标识非数字值NEGATIVE_INFINITY 表示负无穷大POSITIVE_INFINITY 表示正无穷大Prototype 提供定义其他属性的功能方法toExponential(fractionDigits) 将数字变成指定小数位的指数式字符串表示

21、toFixed(fractionDigits) 将数字变成指定固定小数位的字符串表示toLocaleString() 用场景特定格式规则返回数字的字符串表示toPrecision(precision) 将数字变成指定数字精度的字符串表示toString(radix) 返回数字的字符串表示,如果提供 radix 变元,则数字用指定进制表示valueOf() 返回对应于 Number 对象的基本值Object核心 JavaScript 对象,定义所有其他对象继承的属性与方法。浏览器支持:Navigator 2 与 Internet Explorer 4 支持。构造器new Object(value

22、) 根据提供的值构造新的 Object 对象。属性名称 描述Constructor 引用对象的构造器Prototype 定义其他属性方法hasOwnProperty(propertyName) 返回一个布尔值,表示对象是否有指定属性isPrototypeOf(object) 返回一个布尔值,表示对象是否是其他对象的原型propertyIsEnumerable(precision) 返回一个布尔值,表示对象是否有指定属性,该属性为可枚举toLocaleString() 用场景特定格式规则返回对象的字符串表示toString() 返回对象的字符串表示valueOf() 返回对应于对象的基本值Reg

23、Exp核心 JavaScript 对象,封装正则表达式并提供访问的属性与方法。浏览器支持:Navigator 4 与 Internet Explorer 4 支持。构造器/pattern/flags 用指定模式和标志生成 RegExp 对象new RegExp(”pattern”,”flags”) 用指定模式和标志生成 RegExp 对象属性名称 描述constructor 引用对象的构造器global 表示是否全局正则表达式ignoreCase 表示采用正则表达式时是否忽略大小写lastIndex 开始下一个匹配的索引multiline 表示是否跨行搜索prototype 定义其他属性sou

24、rce 要匹配的模式方法exec(string) 用指定字符串执行正则表达式test(string) 用指定字符串测试正则表达式toString() 返回对象的字符串表示String核心 JavaScript 对象,是字符串值的对象包装。浏览器支持:Navigator 2 与 Internet Explorer 3 支持。构造器new String(string) 从字符串值构造 String 对象属性名称 描述constructor 引用对象的构造器length 标识相关字符串的长度prototype 定义其他属性方法charAt(index) 返回指定索引处的字符串charCodeAt(i

25、ndex) 返回指定索引处对应于 Unicode 字符的字符串concat(string1,stringN) 将字符串 1 到 N 接合到当前字符串indexOf(searchValue,index) 返回第一个出现的搜索值的索引lastIndexOf(searchValue,index) 返回最后一个出现的搜索值的索引localeCompare(s) 用场景特定比较方法比较字符串与字符串。如果相等,则返回 0,否则返回非 0 值match(regexp) 将正则表达式与字符串匹配replace(regexp,function) 将正则表达式与字符串匹配,并将匹配换成函数调用的结果replac

26、e(regexp,newSubstring) 将正则表达式与字符串匹配,并将匹配换成新字符串search(regexp) 搜索字符串中的正则表达式slice(beginslice,endSlice) 返回字符串的一段split(separator,limit) 根据指定分隔符将字符串分成子串数组substr(start,length) 返回字符串的子串substring(indexA,indexB) 返回字符串的子串toLocaleLowerCase() 用场景特定规则返回字符串的小写版本toLocaleUpperCase() 用场景特定规则返回字符串的大写版本toLowerCase() 返回字符串的小写版本toString() 返回对象的字符串版本toUpperCase() 返回字符串的大写版本ValueOf() 返回对象对应的基本值

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。