javaScript参考手册.docx
- 文档编号:10283794
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:43
- 大小:31.41KB
javaScript参考手册.docx
《javaScript参考手册.docx》由会员分享,可在线阅读,更多相关《javaScript参考手册.docx(43页珍藏版)》请在冰点文库上搜索。
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
属性
描述
FF
IE
constructor
返回对创建此对象的数组函数的引用。
1
4
index
1
4
input
1
4
length
设置或返回数组中元素的数目。
1
4
prototype
使您有能力向对象添加属性和方法。
1
4
Array对象方法
FF:
Firefox,IE:
InternetExplorer
方法
描述
FF
IE
concat()
连接两个或更多的数组,并返回结果。
1
4
join()
把数组的所有元素放入一个字符串。
元素通过指定的分隔符进行分隔。
1
4
pop()
删除并返回数组的最后一个元素
1
5.5
push()
向数组的末尾添加一个或更多元素,并返回新的长度。
1
5.5
reverse()
颠倒数组中元素的顺序。
1
4
shift()
删除并返回数组的第一个元素
1
5.5
slice()
从某个已有的数组返回选定的元素
1
4
sort()
对数组的元素进行排序
1
4
splice()
删除元素,并向数组添加新元素。
1
5.5
toSource()
返回该对象的源代码。
1
-
toString()
把数组转换为字符串,并返回结果。
1
4
toLocaleString()
把数组转换为本地数组,并返回结果。
1
4
unshift()
向数组的开头添加一个或更多元素,并返回新的长度。
1
6
valueOf()
返回数组对象的原始值
1
4
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
属性
描述
FF
IE
constructor
返回对创建此对象的Boolean函数的引用
1
4
prototype
使您有能力向对象添加属性和方法。
1
4
Boolean对象方法
FF:
Firefox,IE:
InternetExplorer
方法
描述
FF
IE
toSource()
返回该对象的源代码。
1
-
toString()
把逻辑值转换为字符串,并返回结果。
1
4
valueOf()
返回Boolean对象的原始值。
1
4
Boolean对象描述
在JavaScript中,布尔值是一种基本的数据类型。
Boolean对象是一个将布尔值打包的布尔对象。
Boolean对象主要用于提供将布尔值转换成字符串的toString()方法。
当调用toString()方法将布尔值转换成字符串时(通常是由JavaScript隐式地调用),JavaScript会内在地将这个布尔值转换成一个临时的Boolean对象,然后调用这个对象的toString()方法。
Date对象
Date对象用于处理日期和时间。
创建Date对象的语法:
varmyDate=newDate()
注释:
Date对象会自动把当前日期和时间保存为其初始值。
Date对象属性
FF:
Firefox,IE:
InternetExplorer
属性
描述
FF
IE
constructor
返回对创建此对象的Date函数的引用。
1
4
prototype
使您有能力向对象添加属性和方法。
1
4
Date对象方法
FF:
Firefox,IE:
InternetExplorer
方法
描述
FF
IE
Date()
返回当日的日期和时间。
1
3
getDate()
从Date对象返回一个月中的某一天(1~31)。
1
3
getDay()
从Date对象返回一周中的某一天(0~6)。
1
3
getMonth()
从Date对象返回月份(0~11)。
1
3
getFullYear()
从Date对象以四位数字返回年份。
1
4
getYear()
请使用getFullYear()方法代替。
1
3
getHours()
返回Date对象的小时(0~23)。
1
3
getMinutes()
返回Date对象的分钟(0~59)。
1
3
getSeconds()
返回Date对象的秒数(0~59)。
1
3
getMilliseconds()
返回Date对象的毫秒(0~999)。
1
4
getTime()
返回1970年1月1日至今的毫秒数。
1
3
getTimezoneOffset()
返回本地时间与格林威治标准时间(GMT)的分钟差。
1
3
getUTCDate()
根据世界时从Date对象返回月中的一天(1~31)。
1
4
getUTCDay()
根据世界时从Date对象返回周中的一天(0~6)。
1
4
getUTCMonth()
根据世界时从Date对象返回月份(0~11)。
1
4
getUTCFullYear()
根据世界时从Date对象返回四位数的年份。
1
4
getUTCHours()
根据世界时返回Date对象的小时(0~23)。
1
4
getUTCMinutes()
根据世界时返回Date对象的分钟(0~59)。
1
4
getUTCSeconds()
根据世界时返回Date对象的秒钟(0~59)。
1
4
getUTCMilliseconds()
根据世界时返回Date对象的毫秒(0~999)。
1
4
parse()
返回1970年1月1日午夜到指定日期(字符串)的毫秒数。
1
3
setDate()
设置Date对象中月的某一天(1~31)。
1
3
setMonth()
设置Date对象中月份(0~11)。
1
3
setFullYear()
设置Date对象中的年份(四位数字)。
1
4
setYear()
请使用setFullYear()方法代替。
1
3
setHours()
设置Date对象中的小时(0~23)。
1
3
setMinutes()
设置Date对象中的分钟(0~59)。
1
3
setSeconds()
设置Date对象中的秒钟(0~59)。
1
3
setMilliseconds()
设置Date对象中的毫秒(0~999)。
1
4
setTime()
以毫秒设置Date对象。
1
3
setUTCDate()
根据世界时设置Date对象中月份的一天(1~31)。
1
4
setUTCMonth()
根据世界时设置Date对象中的月份(0~11)。
1
4
setUTCFullYear()
根据世界时设置Date对象中的年份(四位数字)。
1
4
setUTCHours()
根据世界时设置Date对象中的小时(0~23)。
1
4
setUTCMinutes()
根据世界时设置Date对象中的分钟(0~59)。
1
4
setUTCSeconds()
根据世界时设置Date对象中的秒钟(0~59)。
1
4
setUTCMilliseconds()
根据世界时设置Date对象中的毫秒(0~999)。
1
4
toSource()
返回该对象的源代码。
1
-
toString()
把Date对象转换为字符串。
1
4
toTimeString()
把Date对象的时间部分转换为字符串。
1
4
toDateString()
把Date对象的日期部分转换为字符串。
1
4
toGMTString()
请使用toUTCString()方法代替。
1
3
toUTCString()
根据世界时,把Date对象转换为字符串。
1
4
toLocaleString()
根据本地时间格式,把Date对象转换为字符串。
1
3
toLocaleTimeString()
根据本地时间格式,把Date对象的时间部分转换为字符串。
1
3
toLocaleDateString()
根据本地时间格式,把Date对象的日期部分转换为字符串。
1
3
UTC()
根据世界时返回1997年1月1日到指定日期的毫秒数。
1
3
valueOf()
返回Date对象的原始值。
1
4
窗体顶端
Math对象
Math对象用于执行数学任务。
使用Math的属性和方法的语法:
varpi_value=Math.PI;
varsqrt_value=Math.sqrt(15);
注释:
Math对象并不像Date和String那样是对象的类,因此没有构造函数Math(),像Math.sin()这样的函数只是函数,不是某个对象的方法。
您无需创建它,通过把Math作为对象使用就可以调用其所有属性和方法。
Math对象属性
FF:
Firefox,IE:
InternetExplorer
属性
描述
FF
IE
E
返回算术常量e,即自然对数的底数(约等于2.718)。
1
3
LN2
返回2的自然对数(约等于0.693)。
1
3
LN10
返回10的自然对数(约等于2.302)。
1
3
LOG2E
返回以2为底的e的对数(约等于1.414)。
1
3
LOG10E
返回以10为底的e的对数(约等于0.434)。
1
3
PI
返回圆周率(约等于3.14159)。
1
3
SQRT1_2
返回返回2的平方根的倒数(约等于0.707)。
1
3
SQRT2
返回2的平方根(约等于1.414)。
1
3
Math对象方法
FF:
Firefox,IE:
InternetExplorer
方法
描述
FF
IE
abs(x)
返回数的绝对值。
1
3
acos(x)
返回数的反余弦值。
1
3
asin(x)
返回数的反正弦值。
1
3
atan(x)
以介于-PI/2与PI/2弧度之间的数值来返回x的反正切值。
1
3
atan2(y,x)
返回从x轴到点(x,y)的角度(介于-PI/2与PI/2弧度之间)。
1
3
ceil(x)
对数进行上舍入。
1
3
cos(x)
返回数的余弦。
1
3
exp(x)
返回e的指数。
1
3
floor(x)
对数进行下舍入。
1
3
log(x)
返回数的自然对数(底为e)。
1
3
max(x,y)
返回x和y中的最高值。
1
3
min(x,y)
返回x和y中的最低值。
1
3
pow(x,y)
返回x的y次幂。
1
3
random()
返回0~1之间的随机数。
1
3
round(x)
把数四舍五入为最接近的整数。
1
3
sin(x)
返回数的正弦。
1
3
sqrt(x)
返回数的平方根。
1
3
tan(x)
返回角的正切。
1
3
toSource()
返回该对象的源代码。
1
-
valueOf()
返回Math对象的原始值。
1
4
Number对象
Number对象是原始数值的包装对象。
创建Number对象的语法:
varmyNum=newNumber(value);
varmyNum=Number(value);
参数
参数value是要创建的Number对象的数值,或是要转换成数字的值。
返回值
当Number()和运算符new一起作为构造函数使用时,它返回一个新创建的Number对象。
如果不用new运算符,把Number()作为一个函数来调用,它将把自己的参数转换成一个原始的数值,并且返回这个值(如果转换失败,则返回NaN)。
Number对象属性
FF:
Firefox,IE:
InternetExplorer
属性
描述
FF
IE
constructor
返回对创建此对象的Number函数的引用。
1.0
4.0
MAX_VALUE
可表示的最大的数。
1.0
4.0
MIN_VALUE
可表示的最小的数。
1.0
4.0
NaN
非数字值。
1.0
4.0
NEGATIVE_INFINITY
负无穷大,溢出时返回该值。
1.0
4.0
POSITIVE_INFINITY
正无穷大,溢出时返回该值。
1.0
4.0
prototype
使您有能力向对象添加属性和方法。
1.0
4.0
Number对象方法
FF:
Firefox,IE:
InternetExplorer
方法
描述
FF
IE
toString
把数字转换为字符串,使用指定的基数。
1.0
4.0
toLocaleString
把数字转换为字符串,使用本地数字格式顺序。
1.0
4.0
toFixed
把数字转换为字符串,结果的小数点后有指定位数的数字。
1.0
5.5
toExponential
把对象的值转换为指数计数法。
1.0
5.5
toPrecision
把数字格式化为指定的长度。
1.0
5.5
valueOf
返回一个Number对象的基本数字值。
1.0
4.0
Number对象描述
在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
属性
描述
FF
IE
constructor
对创建该对象的函数的引用
1
4
length
字符串的长度
1
3
prototype
允许您向对象添加属性和方法
1
4
String对象方法
FF:
Firefox,IE:
InternetExplorer
方法
描述
FF
IE
anchor()
创建HTML锚。
1
3
big()
用大号字体显示字符串。
1
3
blink()
显示闪动字符串。
1
bold()
使用粗体显示字符串。
1
3
charAt()
返回在指定位置的字符。
1
3
charCodeAt()
返回在指定的位置的字符的Unicode编码。
1
4
concat()
连接字符串。
1
4
fixed()
以打字机文本显示字符串。
1
3
fontcolor()
使用指定的颜色来显示字符串。
1
3
fontsize()
使用指定的尺寸来显示字符串。
1
3
fromCharCode()
从字符编码创建一个字符串。
1
4
indexOf()
检索字符串。
1
3
italics()
使用斜体显示字符串。
1
3
lastIndexOf()
从后向前搜索字符串。
1
3
link()
将字符串显示为链接。
1
3
localeCompare()
用本地特定的顺序来比较两个字符串。
1
4
match()
找到一个或多个正在表达式的匹配。
1
4
replace()
替换与正则表达式匹配的子串。
1
4
search()
检索与正则表达式相匹配的值。
1
4
slice()
提取字符串的片断,并在新的字符串中返回被提取的部分。
1
4
small()
使用小字号来显示字符串。
1
3
split()
把字符串分割为字符串数组。
1
4
strike()
使用删除线来显示字符串。
1
3
sub()
把字符串显示为下标。
1
3
substr()
从起始索引号提取字符串中指定数目的字符。
1
4
substring()
提取字符串中两个指定的索引号之间的字符。
1
3
sup()
把字符串显示为上标。
1
3
toLocaleLowerCase()
把字符串转换为小写。
-
-
toLocaleUpperCase()
把字符串转换为大写。
-
-
toLowerCase()
把字符串转换为小写。
1
3
toUpperCase()
把字符串转换为大写。
1
3
toSource()
代表对象的源代码。
1
-
toString()
返回字符串。
-
-
valueOf()
返回某个字符串对象的原始值。
1
4
String对象描述
字符串是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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javaScript 参考手册