javaScript参考手册.docx
- 文档编号:29946834
- 上传时间:2023-08-03
- 格式:DOCX
- 页数:18
- 大小:25.36KB
javaScript参考手册.docx
《javaScript参考手册.docx》由会员分享,可在线阅读,更多相关《javaScript参考手册.docx(18页珍藏版)》请在冰豆网上搜索。
javaScript参考手册
javaScript参考手册
Array对象
Array对象用于在单个的变量中存储多个值。
创建Array对象的语法:
newArray();
newArray(size);
newArray(element0,element0,...,elementn);参数
参数size是期望的数组元素个数。
返回的数组,length字段将被设为size的值。
参数element...,elementn是参数列表。
当使用这些参数来调用构造函数Array()时,新创建的数组的元素就会被初始化为这些值。
它的length字段也会被设置为参数的个数。
返回值
返回新创建并被初始化了的数组。
如果调用构造函数Array()时没有使用参数,那么返回的数组为空,length字段为0。
当调用构造函数时只传递给它一个数字参数,该构造函数将返回具有指定个数、元素为undefined的数组。
当其他参数调用Array()时,该构造函数将用参数指定的值初始化数组。
当把构造函数作为函数调用,不使用new运算符时,它的行为与使用new运算符调用它时的行为完全一样。
Array对象属性
FF:
Firefox,IE:
InternetExplorer属性描述FFIEconstructor返回对创建此对象的数组函数的引用。
14index14input14length设置或返回数组中元素的数目。
14prototype使您有能力向对象添加属性和方法。
14Array对象方法
FF:
Firefox,IE:
InternetExplorer方法描述FFIEconcat()连接两个或更多的数组,并返回结果。
14join()把数组的所有元素放入一个字符串。
元素通过指定的分隔符进行分隔。
14pop()删除并返回数组的最后一个元素15.5push()向数组的末尾添加一个或更多元素,并返回新的长度。
15.5reverse()颠倒数组中元素的顺序。
14shift()删除并返回数组的第一个元素15.5slice()从某个已有的数组返回选定的元素14sort()对数组的元素进行排序14splice()删除元素,并向数组添加新元素。
15.5toSource()返回该对象的源代码。
1-toString()把数组转换为字符串,并返回结果。
14toLocaleString()把数组转换为本地数组,并返回结果。
14unshift()向数组的开头添加一个或更多元素,并返回新的长度。
16valueOf()返回数组对象的原始值14
Boolean对象
Boolean对象表示两个值:
"true"或"false"。
创建Boolean对象的语法:
newBoolean(value);//构造函数
Boolean(value);//转换函数
参数
参数value由布尔对象存放的值或者要转换成布尔值的值。
返回值
当作为一个构造函数(带有运算符new)调用时,Boolean()将把它的参数转换成一个布尔值,并且返回一个包含该值的Boolean对象。
如果作为一个函数(不带有运算符new)调用时,Boolean()只将把它的参数转换成一个原始的布尔值,并且返回这个值。
注释:
如果省略value参数,或者设置为0、-0、null、""、false、undefined或NaN,则该对象设置为false。
否则设置为true(即使value参数是字符串"false")。
Boolean对象属性
FF:
Firefox,IE:
InternetExplorer属性描述FFIEconstructor返回对创建此对象的Boolean函数的引用14prototype使您有能力向对象添加属性和方法。
14Boolean对象方法
FF:
Firefox,IE:
InternetExplorer方法描述FFIEtoSource()返回该对象的源代码。
1-toString()把逻辑值转换为字符串,并返回结果。
14valueOf()返回Boolean对象的原始值。
14Boolean对象描述在JavaScript中,布尔值是一种基本的数据类型。
Boolean对象是一个将布尔值打包的布尔对象。
Boolean对象主要用于提供将布尔值转换成字符串的toString()方法。
当调用toString()方法将布尔值转换成字符串时(通常是由JavaScript隐式地调用),JavaScript会内在地将这个布尔值转换成一个临时的Boolean对象,然后调用这个对象的toString()方法。
Date对象
Date对象用于处理日期和时间。
创建Date对象的语法:
varmyDate=newDate()
注释:
Date对象会自动把当前日期和时间保存为其初始值。
Date对象属性
FF:
Firefox,IE:
InternetExplorer属性描述FFIEconstructor返回对创建此对象的Date函数的引用。
14prototype使您有能力向对象添加属性和方法。
14Date对象方法
FF:
Firefox,IE:
InternetExplorer方法描述FFIEDate()返回当日的日期和时间。
13getDate()从Date对象返回一个月中的某一天(1~31)。
13getDay()从Date对象返回一周中的某一天(0~6)。
13getMonth()从Date对象返回月份(0~11)。
13getFullYear()从Date对象以四位数字返回年份。
14getYear()请使用getFullYear()方法代替。
13getHours()返回Date对象的小时(0~23)。
13getMinutes()返回Date对象的分钟(0~59)。
13getSeconds()返回Date对象的秒数(0~59)。
13getMilliseconds()返回Date对象的毫秒(0~999)。
14getTime()返回1970年1月1日至今的毫秒数。
13getTimezoneOffset()返回本地时间与格林威治标准时间(GMT)的分钟差。
13getUTCDate()根据世界时从Date对象返回月中的一天(1~31)。
14getUTCDay()根据世界时从Date对象返回周中的一天(0~6)。
14getUTCMonth()根据世界时从Date对象返回月份(0~11)。
14getUTCFullYear()根据世界时从Date对象返回四位数的年份。
14getUTCHours()根据世界时返回Date对象的小时(0~23)。
14getUTCMinutes()根据世界时返回Date对象的分钟(0~59)。
14getUTCSeconds()根据世界时返回Date对象的秒钟(0~59)。
14getUTCMilliseconds()根据世界时返回Date对象的毫秒(0~999)。
14parse()返回1970年1月1日午夜到指定日期(字符串)的毫秒数。
13setDate()设置Date对象中
月的某一天(1~31)。
13setMonth()设置Date对象中月份(0~11)。
13setFullYear()设置Date对象中的年份(四位数字)。
14setYear()请使用setFullYear()方法代替。
13setHours()设置Date对象中的小时(0~23)。
13setMinutes()设置Date对象中的分钟(0~59)。
13setSeconds()设置Date对象中的秒钟(0~59)。
13setMilliseconds()设置Date对象中的毫秒(0~999)。
14setTime()以毫秒设置Date对象。
13setUTCDate()根据世界时设置Date对象中月份的一天(1~31)。
14setUTCMonth()根据世界时设置Date对象中的月份(0~11)。
14setUTCFullYear()根据世界时设置Date对象中的年份(四位数字)。
14setUTCHours()根据世界时设置Date对象中的小时(0~23)。
14setUTCMinutes()根据世界时设置Date对象中的分钟(0~59)。
14setUTCSeconds()根据世界时设置Date对象中的秒钟(0~59)。
14setUTCMilliseconds()根据世界时设置Date对象中的毫秒(0~999)。
14toSource()返回该对象的源代码。
1-toString()把Date对象转换为字符串。
14toTimeString()把Date对象的时间部分转换为字符串。
14toDateString()把Date对象的日期部分转换为字符串。
14toGMTString()请使用toUTCString()方法代替。
13toUTCString()根据世界时,把Date对象转换为字符串。
14toLocaleString()根据本地时间格式,把Date对象转换为字符串。
13toLocaleTimeString()根据本地时间格式,把Date对象的时间部分转换为字符串。
13toLocaleDateString()根据本地时间格式,把Date对象的日期部分转换为字符串。
13UTC()根据世界时返回1997年1月1日到指定日期的毫秒数。
13valueOf()返回Date对象的原始值。
14窗体顶端
Math对象
Math对象用于执行数学任务。
使用Math的属性和方法的语法:
varpi_value=Math.PI;
varsqrt_value=Math.sqrt(15);
注释:
Math对象并不像Date和String那样是对象的类,因此没有构造函数Math(),像Math.sin()这样的函数只是函数,不是某个对象的方法。
您无需创建它,通过把Math作为对象使用就可以调用其所有属性和方法。
Math对象属性
FF:
Firefox,IE:
InternetExplorer属性描述FFIEE返回算术常量e,即自然对数的底数(约等于2.718)。
13LN2返回2的自然对数(约等于0.693)。
13LN10返回10的自然对数(约等于2.302)。
13LOG2E返回以2为底的e的对数(约等于1.414)。
13LOG10E返回以10为底的e的对数(约等于0.434)。
13PI返回圆周率(约等于3.14159)。
13SQRT1_2返回返回2的平方根的倒数(约等于0.707)。
13SQRT2返回2的平方根(约等于1.414)。
13Math对象方法
FF:
Firefox,IE:
InternetExplorer方法描述FFIEabs(x)返回数的绝对值。
13acos(x)返回数的反余弦值。
13asin(x)返回数的反正弦值。
13atan(x)以介于-PI/2与PI/2弧度之间的数值来返回x的反正切值。
13atan2(y,x)返回从x轴到点(x,y)的角度(介于-PI/2与PI/2弧度之间)。
13ceil(x)对数进行上舍入。
13cos(x)返回数的余弦。
13exp(x)返回e的指数。
13floor(x)对数进行下舍入。
13log(x)返回数的自然对数(底为e)。
13max(x,y)返回x和y中的最高值。
13min(x,y)返回x和y中的最低值。
13pow(x,y)返回x的y次幂。
13random()返回0~1之间的随机数。
13round(x)把数四舍五入为最接近的整数。
13sin(x)返回数的正弦。
13sqrt(x)返回数的平方根。
13tan(x)返回角的正切。
13toSource()返回该对象的源代码。
1-valueOf()返回Math对象的原始值。
14
Number对象
Number对象是原始数值的包装对象。
创建Number对象的语法:
varmyNum=newNumber(value);
varmyNum=Number(value);
参数
参数value是要创建的Number对象的数值,或是要转换成数字的值。
返回值
当Number()和运算符new一起作为构造函数使用时,它返回一个新创建的Number对象。
如果不用new运算符,把Number()作为一个函数来调用,它将把自己的参数转换成一个原始的数值,并且返回这个值(如果转换失败,则返回NaN)。
Number对象属性
FF:
Firefox,IE:
InternetExplorer属性描述FFIEconstructor返回对创建此对象的Number函数的引用。
1.04.0MAX_VALUE可表示的最大的数。
1.04.0MIN_VALUE可表示的最小的数。
1.04.0NaN非数字值。
1.04.0NEGATIVE_INFINITY负无穷大,溢出时返回该值。
1.04.0POSITIVE_INFINITY正无穷大,溢出时返回该值。
1.04.0prototype使您有能力向对象添加属性和方法。
1.04.0Number对象方法
FF:
Firefox,IE:
InternetExplorer方法描述FFIEtoString把数字转换为字符串,使用指定的基数。
1.04.0toLocaleString把数字转换为字符串,使用本地数字格式顺序。
1.04.0toFixed把数字转换为字符串,结果的小数点后有指定位数的数字。
1.05.5toExponential把对象的值转换为指数计数法。
1.05.5toPrecision把数字格式化为指定的长度。
1.05.5valueOf返回一个Number对象的基本数字值。
1.04.0Number对象描述
在JavaScript中,数字是一种基本的数据类型。
JavaScript还支持Number对象,该对象是原始数值的包装对象。
在必要时,JavaScript会自动地在原始数据和对象之间转换。
在JavaScript1.1中,可以用构造函数Number()明确地创建一个Number对象,尽管这样做并没有什么必要。
构造函数Number()可以不与运算符new一起使用,而直接作为转化函数来使用。
以这种方式调用Number()时,它会把自己的参数转化成一个数字,然后返回转换后的原始数值(或NaN)。
构造函数通常还用作5个有用的数字常量的占位符,这5个有用的数字常量分别是可表示的最大数、可表示的最小数、正无穷大、负无穷大和特殊的NaN值。
注意,这些值是构造函数Number()自身的属性,而不是单独的某个Number对象的属性。
比如这样使用属性MAX_VALUE是正确的:
varbig=Number.MAX_VALUE
但是这样是错误的:
varn=newNumber
(2);
varbig=n.MAX_VALUE
作为比较,我们看一下toString()和Number对象的其他方法,它们是每个Number对象的方法,而不是Number()构造函数的方法。
前面提到过,在必要时,JavaScript会自动地把原始数值转化成Number对象,调用Number方法的既可以是Number对象,也可以是原始数字值。
varn=123;
varbinary_value=n.toString
(2);
String对象
String对象用于处理文本(字符串)。
创建String对象的语法:
newString(s);
String(s);
参数
参数s是要存储在String对象中或转换成原始字符串的值。
返回值
当String()和运算符new一起作为构造函数使用时,它返回一个新创建的String对象,存放的是字符串s或s的字符串表示。
当不用new运算符调用String()时,它只把s转换成原始的字符串,并返回转换后的值。
String对象属性
FF:
Firefox,IE:
InternetExplorer属性描述FFIEconstructor对创建该对象的函数的引用14length字符串的长度13prototype允许您向对象添加属性和方法14String对象方法
FF:
Firefox,IE:
InternetExplorer方法描述FFIEanchor()创建HTML锚。
13big()用大号字体显示字符串。
13blink()显示闪动字符串。
1bold()使用粗体显示字符串。
13charAt()返回在指定位置的字符。
13charCodeAt()返回在指定的位置的字符的Unicode编码。
14concat()连接字符串。
14fixed()以打字机文本显示字符串。
13fontcolor()使用指定的颜色来显示字符串。
13fontsize()使用指定的尺寸来显示字符串。
13fromCharCode()从字符编码创建一个字符串。
14indexOf()检索字符串。
13italics()使用斜体显示字符串。
13lastIndexOf()从后向前搜索字符串。
13link()将字符串显示为链接。
13localeCompare()用本地特定的顺序来比较两个字符串。
14match()找到一个或多个正在表达式的匹配。
14replace()替换与正则表达式匹配的子串。
14search()检索与正则表达式相匹配的值。
14slice()提取字符串的片断,并在新的字符串中返回被提取的部分。
14small()使用小字号来显示字符串。
13split()把字符串分割为字符串数组。
14strike()使用删除线来显示字符串。
13sub()把字符串显示为下标。
13substr()从起始索引号提取字符串中指定数目的字符。
14substring()提取字符串中两个指定的索引号之间的字符。
13sup()把字符串显示为上标。
13toLocaleLowerCase()把字符串转换为小写。
--toLocaleUpperCase()
把字符串转换为大写。
--toLowerCase()把字符串转换为小写。
13toUpperCase()把字符串转换为大写。
13toSource()代表对象的源代码。
1-toString()返回字符串。
--valueOf()返回某个字符串对象的原始值。
14String对象描述
字符串是JavaScript的一种基本的数据类型。
String对象的length属性声明了该字符串中的字符数。
String类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或
子串。
需要注意的是,JavaScript的字符串是不可变的(immutable),String类定义的方法都不能改变字符串的内容。
像String.toUpperCase()这样的方法,返回的是全新的字符串,而不是修改原始字符串。
在较早的Netscape代码基的JavaScript实现中(例如Firefox实现中),字符串的行为就像只读的字符数组。
例如,从字符串s中提取第三个字符,可以用s[2]代替更加标准的s.charAt
(2)。
此外,对字符串应用for/in循环时,它将枚举字符串中每个字符的数组下标(但要注意,ECMAScript标准规定,不能枚举length属性)。
因为字符串的数组行为不标准,所以应该避免使用它。
RegExp对象
RegExp对象表示正则表达式,它是对字符串执行模式匹配的强大工具。
直接量语法
/pattern/attributes
创建RegExp对象的语法:
newRegExp(pattern,attributes);参数
参数pattern是一个字符串,指定了正则表达式的模式或其他正则表达式。
参数attributes是一个可选的字符串,包含属性"g"、"i"和"m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。
ECMAScript标准化之前,不支持m属性。
如果pattern是正则表达式,而不是字符串,则必须省略该参数。
返回值
一个新的RegExp对象,具有指定的模式和标志。
如果参数pattern是正则表达式而不是字符串,那么RegExp()构造函数将用与指定的RegExp相同的模式和标志创建一个新的RegExp对象。
如果不用new运算符,而将RegExp()作为函数调用,那么它的行为与用new运算符调用时一样,只是当pattern是正则表达式时,它只返回pattern,而不再创建一个新的RegExp对象。
抛出
SyntaxError-如果pattern不是合法的正则表达式,或attributes含有"g"、"i"和"m"之外的字符,抛出该异常。
TypeError-如果pattern是RegExp对象,但没有省略attributes参数,抛出该异常。
修饰符
修饰符描述i执行对大小写不敏感的匹配。
g执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
m执行多行匹配。
方括号
方括号用于查找某个范围内的字符:
表达式描述[abc]查找方括号之间的任何字符。
[^abc]查找任何不在方括号之间的字符。
[0-9]查找任何从0至9的数字。
[a-z]查找任何从小写a到小写z的字符。
[A-Z]查找任何从大写A到大写Z的字符。
[a-Z]查找任何从小写a到大写Z的字符。
[adgk]查找给定集合内的任何字符。
[^adgk]查找给定集合外的任何字符。
[red|blue|green]查找任何指定的选项。
元字符
元字符(Metacharacter)是拥有特殊含义的字符:
元字符描述.查找单个字符,除了换行和行结束符。
\w查找单词字符。
\W查找非单词字符。
\d查找数字。
\D查找非数字字符。
\s查找空白字符。
\S查找非空白字符。
\b查找位于单词的开头或结尾的匹配。
\B查找不处在单词的开头或结尾的匹配。
\0查找NUL字符。
\n查找换行符。
\f查找换页符。
\r查找回车符。
\t查找制表符。
\v查找垂直制表符。
\xxx查找以八进制数xxx规定的字符。
\xdd查找以十六进制数dd规定的字符。
\uxxxx查找以十六进制数xxxx规定的Unicode字符。
量词
量词描述n+匹配任何包含至少一个n的字符串。
n*匹配任何包含零个或多个n的字符串。
n?
匹配任何包含零个或一个n的字符串。
n{X}匹配包含X个n的序列的字符串。
n{X,Y}匹配包含X或Y个n的序列的字符串。
n{X,}匹配包含至少X个n的序列的字符串。
n$匹配任何结尾为n的字符串。
^n匹配任何开头为n的字符串。
?
=n匹配任何其后紧接指定字符串n的字符串。
?
!
n匹配
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javaScript 参考手册