JavaScript - 内置函数



Number 方法

Number 对象仅包含属于每个对象定义的默认方法。

方法 描述
constructor()

返回创建此对象实例的函数。默认情况下,这是 Number 对象。

toExponential()

强制数字以指数表示法显示,即使该数字在 JavaScript 通常使用标准表示法的范围内。

toFixed()

将数字的格式设置为小数点右侧具有特定位数的数字。

toLocaleString()

返回当前数字的字符串值版本,其格式可能会根据浏览器的区域设置而变化。

toPrecision()

定义数字要显示的总位数 (包括小数点左侧和右侧的数字)。

toString()

返回数字值的字符串表示形式。

valueOf()

返回数字的值。

布尔方法

以下是每种方法及其说明的列表。

方法 描述
toSource()

返回一个包含 Boolean 对象源的字符串;您可以使用此字符串创建等效对象。

toString()

返回 “true” 或 “false” 的字符串,具体取决于对象的值。

valueOf()

返回 Boolean 对象的原始值。

String 方法

以下是每种方法及其说明的列表。

方法 描述
charAt()

返回指定索引处的字符。

charCodeAt()

返回一个数字,指示给定索引处字符的 Unicode 值。

concat()

合并两个字符串的文本并返回一个新字符串。

indexOf()

返回调用 String 对象中指定值首次出现的索引,如果未找到,则返回 -1。

lastIndexOf()

返回调用 String 对象中最后一次出现的指定值的索引,如果未找到,则返回 -1。

localeCompare()

返回一个数字,指示引用字符串是位于给定字符串之前还是之后,或者是按排序顺序与给定字符串相同。

length()

返回字符串的长度。

match()

用于将正则表达式与字符串匹配。

replace()

用于查找正则表达式和字符串之间的匹配项,并将匹配的子字符串替换为新的子字符串。

search()

执行搜索正则表达式和指定字符串之间的匹配项。

slice()

提取字符串的一部分并返回新字符串。

split()

通过将字符串分隔为子字符串,将 String 对象拆分为字符串数组。

substr()

返回字符串中从指定位置开始到指定字符数的字符。

substring()

将字符串中两个索引之间的字符返回到字符串中。

toLocaleLowerCase()

字符串中的字符将转换为小写,同时遵循当前区域设置。

toLocaleUpperCase()

字符串中的字符将转换为大写,同时遵循当前区域设置。

toLowerCase()

返回转换为小写的调用字符串值。

toString()

返回表示指定对象的字符串。

toUpperCase()

返回转换为大写的调用字符串值。

valueOf()

返回指定对象的基元值。

字符串 HTML 包装器

以下是每个方法的列表,该方法返回包装在相应 HTML 标记内的字符串副本。

方法 描述
anchor()

创建用作超文本目标的 HTML 锚点。

big()

创建一个字符串,以大字体显示,就像在 <big> 标签中一样。

blink()

创建一个字符串以闪烁,就像它在 <blink> 标签中一样。

bold()

创建一个字符串,该字符串要显示为粗体,就像在 <b> 标签中一样。

fixed()

使字符串以固定间距字体显示,就像在 <tt> 标签中一样

fontcolor()

使字符串以指定的颜色显示,就像它在 <font color=“color”> 标签中一样。

fontsize()

使字符串以指定的字体大小显示,就像它在 <font size=“size”> 标签中一样。

italics()

使字符串变为斜体,就像它在 <i> 标签中一样。

link()

创建请求其他 URL 的 HTML 超文本链接。

small()

使字符串以小字体显示,就像它在 <small> 标签中一样。

strike()

使字符串显示为删除文本,就像它在 <strike> 标签中一样。

sub()

使字符串显示为下标,就像它在 <sub> 标签中一样

sup()

使字符串显示为上标,就像它在 <sup> 标签中一样

数组方法

以下是每种方法及其说明的列表。

方法 描述
concat()

返回一个新数组,该数组由此数组与其他数组和/或值联接而成。

every()

如果此数组中的每个元素都满足提供的 testing 函数,则返回 true。

filter()

创建一个新数组,其中包含此数组的所有元素,提供的筛选函数为其返回 true。

forEach()

为数组中的每个元素调用一个函数。

indexOf()

返回数组中元素的第一个(最小)索引等于指定值,如果未找到,则返回 -1。

join()

将数组的所有元素联接到一个字符串中。

lastIndexOf()

返回数组中元素的最后一个(最大)索引等于指定值,如果未找到,则返回 -1。

map()

创建一个新数组,其中包含在此数组中的每个元素上调用提供的函数的结果。

pop()

从数组中删除最后一个元素并返回该元素。

push()

将一个或多个元素添加到数组的末尾,并返回数组的新长度。

reduce()

同时对数组的两个值(从左到右)应用一个函数,以将其减少为单个值。

reduceRight()

同时对数组的两个值(从右到左)应用一个函数,以将其减少为单个值。

reverse()

反转数组元素的顺序 -- 第一个元素变成最后一个元素,最后一个元素变成第一个元素。

shift()

从数组中删除第一个元素并返回该元素。

slice()

提取数组的一部分并返回新数组。

some()

如果此数组中至少有一个元素满足提供的 testing 函数,则返回 true。

toSource()

表示对象的源代码

sort()

对数组的元素进行排序。

splice()

在数组中添加和/或删除元素。

toString()

返回表示数组及其元素的字符串。

unshift()

将一个或多个元素添加到数组的前面,并返回数组的新长度。

日期方法

以下是每种方法及其说明的列表。

方法 描述
Date()

返回今天的日期和时间

getDate()

根据当地时间返回指定日期的月份日期。

getDay()

根据本地时间返回指定日期的星期几。

getFullYear()

根据本地时间返回指定日期的年份。

getHours()

根据当地时间返回指定日期的小时。

getMilliseconds()

根据当地时间返回指定日期的毫秒数。

getMinutes()

根据当地时间返回指定日期的分钟数。

getMonth()

根据当地时间返回指定日期的月份。

getSeconds()

根据当地时间返回指定日期的秒数。

getTime()

返回指定日期的数值,作为自 1970 年 1 月 1 日 00:00:00 UTC 以来的毫秒数。

getTimezoneOffset()

返回当前区域设置的时区偏移量(以分钟为单位)。

getUTCDate()

根据世界时返回指定日期的月份的日期(日期)。

getUTCDay()

根据世界时返回指定日期的星期几。

getUTCFullYear()

根据世界时返回指定日期的年份。

getUTCHours()

根据世界时返回指定日期的小时数。

getUTCMilliseconds()

根据世界时返回指定日期的毫秒数。

getUTCMinutes()

根据世界时返回指定日期的分钟数。

getUTCMonth()

根据世界时返回指定日期的月份。

getUTCSeconds()

根据世界时返回指定日期的秒数。

getYear()

根据本地时间返回指定日期的年份。(已抛弃)请改用 getFullYear。

setDate()

根据当地时间设置指定日期的月份日期。

setFullYear()

根据当地时间设置指定日期的全年。

setHours()

根据当地时间设置指定日期的小时数。

setMilliseconds()

根据本地时间设置指定日期的毫秒数。

setMinutes()

根据当地时间设置指定日期的分钟数。

setMonth()

根据当地时间设置指定日期的月份。

setSeconds()

根据当地时间设置指定日期的秒数。

setTime()

将 Date 对象设置为自 1970 年 1 月 1 日 00:00:00 UTC 以来的毫秒数所表示的时间。

setUTCDate()

根据世界标准时间设置指定日期的月份日期。

setUTCFullYear()

根据世界标准时间设置指定日期的全年。

setUTCHours()

根据世界标准时间设置指定日期的小时。

setUTCMilliseconds()

根据世界时设置指定日期的毫秒数。

setUTCMinutes()

根据世界标准时间设置指定日期的分钟数。

setUTCMonth()

根据世界标准时间设置指定日期的月份。

setUTCSeconds()

根据世界时设置指定日期的秒数。

setYear()

根据当地时间设置指定日期的年份。(已抛弃)请改用 setFullYear。

toDateString()

将 Date 的 “date” 部分作为用户可读的字符串返回。

toGMTString()

使用 Internet GMT 约定将日期转换为字符串。(已抛弃)请改用 toUTCString。

toLocaleDateString()

使用当前区域设置的约定,以字符串形式返回 Date 的 “date” 部分。

toLocaleFormat()

使用格式字符串将日期转换为字符串。

toLocaleString()

使用当前区域设置的约定将日期转换为字符串。

toLocaleTimeString()

使用当前区域设置的约定,将 Date 的 “time” 部分作为字符串返回。

toSource()

返回一个字符串,该字符串表示等效 Date 对象的源;您可以使用此值创建新对象。

toString()

返回表示指定 Date 对象的字符串。

toTimeString()

将 Date 的 “time” 部分作为用户可读的字符串返回。

toUTCString()

使用通用时间约定将日期转换为字符串。

valueOf()

返回 Date 对象的原始值。

Date Static(日期静态)方法

除了前面列出的许多实例方法外,Date 对象还定义了两个静态(Static)方法。这些方法是通过 Date( ) 构造函数本身调用的 -

方法 描述
Date.parse( )

解析日期和时间的字符串表示形式,并返回该日期的内部毫秒表示形式。

Date.UTC( )

返回指定 UTC 日期和时间的毫秒表示形式。

数学方法

以下是每种方法及其说明的列表。

方法 描述
abs()

返回数字的绝对值。

acos()

返回数字的反余弦(以弧度为单位)。

asin()

返回数字的反正弦(以弧度为单位)。

atan()

返回数字的反正切值(以弧度为单位)。

atan2()

返回其参数的商的 arctangent。

ceil()

返回大于或等于数字的最小整数。

cos()

返回数字的余弦值。

exp()

返回 EN,其中 N 是参数,E 是 Euler 常数,即自然对数的底数。

floor()

返回小于或等于数字的最大整数。

log()

返回数字的自然对数(以 E 为底)。

max()

返回零个或多个数字中的最大值。

min()

返回零个或多个数字中的最小值。

pow()

将 base 返回为指数幂,即 base exponent。

random()

返回一个介于 0 和 1 之间的伪随机数。

round()

返回四舍五入到最接近整数的数字的值。

sin()

返回数字的正弦值。

sqrt()

返回数字的平方根。

tan()

返回数字的正切值。

toSource()

返回字符串 “Math”。

RegExp 方法

以下是每种方法及其说明的列表。

方法 描述
exec()

在其 string 参数中执行匹配项的搜索。

test()

测试其 string 参数中的匹配项。

toSource()

返回表示指定对象的对象文本;您可以使用此值创建新对象。

toString()

返回表示指定对象的字符串。