Array
方法
concat()
把元素衔接到数组中。
every()
测试断言函数是否对每个数组元素都为真。
filter()
返回满足断言函数的数组元素。
forEach()
为数组的每一个元素调用指定函数。
indexOf()
在数组中查找匹配元素。
join()
将数组的所有元素转化为字符串,并衔接起来。
lastIndexOf()
在数组中反向查找。
map()
从数组的元素中,计算出新的数组元素。
pop()
移除数组最后一个元素。
push()
把元素添加到数组尾部。
reduce()
从数组的元素中,计算出一个值。
reduceRight()
从右到左缩减数组。
reverse()
在原数组中颠倒数组元素的顺序。
shift()
移除数组的第一个元素。
slice()
返回数组的一部分。
some()
测试是否至少有一个数组元素能让断言函数为真。
sort()
在原数组中对数组元素进行排序。
splice()
插入、删除或替换数组元素。
toLocaleString()
将数组转化为本地化字符串。
toString()
将数组转化为字符串。
unshift()
在数组头部插入元素。
Date
方法
get[UTC]Date()
返回Date对象的月份中的日期值,本地或世界时间。
get[UTC]Day()
返回Date对象的一周中的日期值,本地或世界时间。
get[UTC]FullYear()
返回日期的年份,完整的4位数字的格式,本地或世界时间。
get[UTC]Hours()
返回Date对象的小时值,本地或世界时间。
get[UTC]Milliseconds()
返回Date对象的毫秒值,本地或世界时间。
get[UTC]Minutes()
返回Date对象的分钟值,本地或世界时间。
get[UTC]Month()
返回Date对象的月份值,本地或世界时间。
get[UTC]Seconds()
返回Date对象的秒数值,本地或世界时间。
getTime()
返回Date对象的内部毫秒表示形式。注意这个值与时区无关,因此,没有一个单独的get[UTC]Time()方法。
getTimezoneOffset()
返回当前日期的本地表示与UTC表示之间相差的分钟数。注意返回值依赖于指定日期的夏令时是否有效。
getYear()
返回Date对象的年份值。这个方法已经过时,建议使用getFullYear()。
set[UTC]Date()
设置日期的月份的日期值,使用本地或世界时间。
set[UTC]FullYear()
设置日期的年份(以及可选的月份及日期)值,使用本地或世界时间。
set[UTC]Hours()
设置日期的小时值(以及可选的分钟、秒以及毫秒值),使用本地或世界时间。
set[UTC]Milliseconds()
设置日期的毫秒值,使用本地或世界时间。
set[UTC]Minutes()
设置日期的分钟值(以及可选的秒以及毫秒值),使用地本或世界时间。
set[UTC]Month()
设置日期的月份值(以及可选的月份中的天数),使用本地或世界时间。
set[UTC]Seconds()
设置日期的秒值(以及可选的毫秒值),使用本地或世界时间。
setTime()
使用毫秒的格式,设置一个Date对象的值。
setYear()
设置一个Date对象的年份值。已弃用,建议使用setFullYear()。
toDateString()
返回一个表示当前日期的日期部分的字符串,使用本地时区。
toGMTString()
使用GMT时区,将一个Date转换为一个字符串。已弃用,建议使用toUTCString()。
toISOString()
将一个Date转为字符串,使用ISO-8601标准来组合日期/时间格式和UTC。
toJSON()
将一个Date对象JSON序列化,使用toISOString()。
toLocaleDateString()
返回一个表示当前日期的日期部分的字符串,使用本地时区,本地时间格式。
toLocaleString()
将一个Date转换为字符串,使用本地时区以及本地时间格式。
toLocaleTimeString()
返回一个表示当前日期的时间部分的字符串,使用本地时区以及本地时间格式。
toString()
使用本地时区将一个Date转换为字符串。
toTimeString()
返回一个表示指定日期的时间部分的字符串,使用本地时区表示。
toUTCString()
将一个Date转为字符串,使用世界时间。
valueOf()
将一个Date转为对应的内部毫秒格式。
静态方法
除了上面列出的那些实例方法,Date对象也定义了三个表态方法。这些方法通过Date()构造函数本身调用,而不是通过各个Date对象。
Date.now()
返回当前时间,自纪元开始后的毫秒数。
Date.parse()
解析一个日期及时间的字符串表示,返回该日期的内部毫秒表示。
Date.UTC()
返回指定的UTC日期及时间的毫秒表示。
Function
属性
arguments[]
传递给函数的参数数组。不推荐使用。
caller
调用该函数的Function对象的引用。如果是全局调用,则该属性为null。不推荐使用。
length
声明函数时指定的形参个数。
prototype
一个给构造函数用的对象。用构造函数创建的所有对象会共享prototype对象定义的属性和方法。
方法
apply()
将函数作为指定对象的方法来调用。传递给它的是指定的参数数组。
bind()
返回一个新函数。通过可选的指定参数,作为指定对象的方法调用该方法。
call()
将函数作为指定对象的方法来调用。传递给它的是指定的参数。
toString()
返回函数的字符串表示。
Global
全局属性
Infinity
表示正无穷大的数值。
NaN
表示不是数值的值。
undefined
undefind值。
全局函数
decodeURI()
解码使用encodeURI()转义的字符串。
decodeURIComponent()
解码使用encodeURIComponent()转义的字符串。
encodeURI()
通过转义特定字符对URI编码。
encodeURIComponent()
通过转义特定字符对URI的组成部分编码。
escape()
用转义序列替换特定字符来对字符串编码。
eval()
执行JavaScript代码字符串,返回结果。
isFinite()
判断一个值是否无穷大。
isNaN()
判断一个值是否是非数值。
parseFloat()
从字符串中解析数值。
parseInt()
从字符串中解析整数。
unescape()
解码使用escape()编码的字符串。
全局对象
Array
Array()构造函数。
Boolean
Boolean()构造函数。
Date
Date()构造函数。
Error
Error()构造函数。
EvalError
EvalError()构造函数。
Function
Function()构造函数。
JSON
引用一个对象,该对象定义了解析和序列化JSON的函数。
Math
引用一个对象,该对象定义了数学函数。
Number
Number()构造函数。
Object
Object()构造函数。
RangeError
RangeError()构造函数。
ReferenceError
ReferenceError()构造函数。
RegExp
RegExp()构造函数。
String
String()构造函数。
SyntaxError
SyntaxError()构造函数。
TypeError
TypeError()构造函数。
URIError
URIError()构造函数。
Math
常量
Math.E
常量e,自然对数的底数。
Math.LN10
10的自然对数。
Math.LN2
2的自然对数。
Math.LOG10E
e以10为底的对数。
Math.LOG2E
e以2为底的对数。
Math.PI
常量。
Math.SQRT1_2
2的平方根的倒数。
Math.SQRT2
2的平方根。
静态函数
Math.abs()
计算绝对值。
Math.acos()
计算反余弦值。
Math.asin()
计算反正弦值。
Math.atan()
计算反正切值。
Math.atan2()
计算从X轴到指定点的角度。
Math.ceil()
对一个数字向上取整。
Math.cos()
计算余弦值。
Math.exp()
计算e的乘方。
Math.floor()
对一个数字向下取整。
Math.log()
计算自然对数。
Math.max()
返回两个数中较大的那个。
Math.min()
返回两个数中较小的那个。
Math.pow()
计算x^y 。
Math.random()
计算一个随机数。
Math.round()
四舍五入。
Math.sin()
计算正弦值。
Math.sqrt()
计算平方根。
Math.tan()
计算正切值。
Object
属性
constructor
引用当前对象的构造函数(一个JavaScript函数)。
方法
hasOwnProperty()
检查对象是否拥有一个指定名字的本地定义(而不是继承)的属性。
isPrototypeOf()
检查当前对象是不是指定对象的原型。
propertyIsEnumerable()
检查指定名字的属性是否存在并且可以用for/in循环枚举。
toLocaleString()
返回该对象的一个本地化的字符串表示。这个方法的默认实现只是简单地调用toString(),不过子类可以覆盖它,以便提供本地化实现。
toString()
返回该对象的一个字符串表示。Object类实现的这个方法非常宽泛,不能提供很多有用的信息。Object的子类通常会通过自定义的toString()方法来将它覆盖,以便提供更多有用
的输出信息。
valueOf()
返回当前对象的原始值,如果存在原始值的话。对类型为Object的对象来说,这个方法只是简单地返回该对象本身。Object的子类(如Number、Boolean)则重写这个方法,以便返回与该对象相关的原始值。
静态方法
Object.create()
使用指定的原型及属性创建一个新的对象。
Object.defineProperties()
创建或配置指定对象的一个或多个属性。
Object.defineProperty()
创建或配置指定对象的某个属性。
Object.freeze()
将指定对象设置为不可改变。
Object.getOwnPropertyDescriptor()
查询指定对象的指定属性的特性。
Object.getOwnPropertyNames()
返回一个包含指定对象的所有非继承属性名的数组,包括不可枚举属性。
Object.getPrototypeOf()
返回指定对象的原型。
Object.isExtensible()
检查当前对象是否能添加到新的属性中。
Object.isFrozen()
检查当前对象是否已冻结。
Object.isSealed()
检查指定对象是否为封闭的(sealed)。
Object.keys()
返回一个包含指定对象的所有非继承可枚举属性名的数组。
Object.preventExtensions()
阻止向指定对象添加新的属性。
Object.seal()
阻止向指定对象添加新属性或删除现有属性。
String
属性
length
该字符串中的字符数。
方法
charAt()
取出一个字符串中指定位置的字符。
charCodeAt()
返回一个字符串中指定位置的字符的编码。
concat()
将一个或多个值连接成一个字符串。
indexOf()
在指定字符串中寻找一个字符或子串。
lastIndexOf()
在指定字符串中向后寻找一个字符或子串。
localeCompare()
使用本地定义的顺序比较字符串。
match()
使用正则表达式执行模式匹配。
replace()
使用正则表达式执行查找与替换操作。
search()
在一个字符串中查找匹配某个正则表达式的子串。
slice()
返回字符串的一个切片或子串。
split()
在指定的分隔符字符串或正则表达式处断开,将一个字符串分割为由字符串组成的数组。
substr()
提取字符串的一个子串,substring()的一个变体。
substring()
提取字符串的一个子串。
toLowerCase()
返回指定字符串的一份副本,其中所有的字符都已转换为小写。
toString()
返回原始的字符串值。
toUpperCase()
返回指定字符串的一份副本,其中所有的字符都已转换为大写。
trim()
返回指定字符串的一份副本,其中前后的空白字符都已删除。
valueOf()
返回原始的字符串值。
静态方法
String.fromCharCode()
使用作为参数传入的字符编码创建一个新的字符串。
HTML方法
由于这些不是标准方法,因此在接下来的页面中它们没有单独的参考条目:
anchor(name)
返回该字符串的一个副本,在一个<a name=>环境中。
big()
返回该字符串的一个副本,在一个<big>环境中。
blink()
返回该字符串的一个副本,在一个<blink>环境中。
bold()
返回该字符串的一个副本,在一个<b>环境中。
fixed()
返回该字符串的一个副本,在一个<tt>环境中。
fontcolor(color)
返回该字符串的一个副本,在一个<font color=>环境中。
fontsize(size)
返回该字符串的一个副本,在一个<font size=>环境中。
italics()
返回该字符串的一个副本,在一个<i>环境中。
link(url)
返回该字符串的一个副本,在一个<a href=>环境中。
small()
返回该字符串的一个副本,在一个<small>环境中。
strike()
返回该字符串的一个副本,在一个<strike>环境中。
sub()
返回该字符串的一个副本,在一个<sub>环境中。
sup()
返回该字符串的一个副本,在一个<sup>环境中。