Javascript 简明教程
JavaScript Built-in Functions
Number Methods
Number 对象仅包含属于每个对象定义一部分的默认方法。
Sr.No. |
Method & Description |
1 |
constructor() 返回创建该对象的实例的函数。默认情况下,这是 Number 对象。 |
2 |
toExponential() 强制一个数字以指数表示法显示,即使该数字处于 JavaScript 通常使用标准表示法的范围内。 |
3 |
toFixed() 以小数点右侧指定位数来格式化一个数字。 |
4 |
toLocaleString() 以一个可能根据浏览器的语言设置而有所不同的格式返回当前数字的字符串值版本。 |
5 |
toPrecision() 定义要显示数字的总位数(包括小数点左右的位数)。 |
6 |
toString() 返回数字值的字符串表示形式。 |
7 |
valueOf()Returns the number’s value. |
Boolean Methods
以下是每种方法及其说明的列表。
Sr.No. |
Method & Description |
1 |
toSource() 返回包含布尔对象源的字符串;您可以使用此字符串创建等效的对象。 |
2 |
toString() 根据对象的值返回 “true” 或 “false” 字符串。 |
3 |
valueOf() 返回布尔对象的原始值。 |
String Methods
以下是每种方法及其说明的列表。
Sr.No. |
Method & Description |
1 |
charAt() 返回指定索引处的字符。 |
2 |
charCodeAt() 返回一个数字,表示给定索引处字符的 Unicode 值。 |
3 |
concat() 将两个字符串的文本组合并返回一个新字符串。 |
4 |
indexOf() 返回指定值在调用 String 对象中首次出现的索引,如果未找到,则返回 -1。 |
5 |
lastIndexOf() 返回指定值在调用 String 对象中最后出现的索引,如果未找到,则返回 -1。 |
6 |
localeCompare() 返回一个数字,指示参考字符串在排序顺序中在给定字符串之前、之后还是相同。 |
7 |
length() 返回字符串的长度。 |
8 |
match() 用于将正则表达式与字符串进行匹配。 |
9 |
replace() 用于在正则表达式和字符串之间查找匹配并用新的子字符串替换匹配的子字符串。 |
10 |
search() 执行正则表达式和指定字符串之间的匹配搜索。 |
11 |
slice() 提取字符串的一部分并返回一个新字符串。 |
12 |
split() 通过将字符串分割成子字符串,将 String 对象分割成一个字符串数组。 |
13 |
substr() 返回从指定位置开始到指定字符数的字符串中的字符。 |
14 |
substring() 返回字符串中两个索引之间的字符。 |
15 |
toLocaleLowerCase() 字符串中的字符转换为小写,同时遵守当前区域设置。 |
16 |
toLocaleUpperCase() 字符串中的字符转换为大写,同时遵守当前区域设置。 |
17 |
toLowerCase() 返回转换为小写的调用字符串值。 |
18 |
toString() 返回表示指定对象的字符串。 |
19 |
toUpperCase() 返回转换为大写的调用字符串值。 |
20 |
valueOf() 返回指定对象的原始值。 |
String HTML wrappers
以下是每种方法的列表,它返回包裹在适当 HTML 标记内的字符串的副本。
Sr.No. |
Method & Description |
1 |
anchor() 创建一个用作超文本目标的 HTML 锚点。 |
2 |
big() 创建一个大字体文本,就好像它在一个 <big> 标签内一样。 |
3 |
blink() 创建一个闪烁文本,就好像它在一个 <blink> 标签内一样。 |
4 |
bold() 创建一个粗体文本,就好像它在一个 <b> 标签内一样。 |
5 |
fixed() 导致一个文本以固定间距字体显示,就好像它在一个 <tt> 标签内一样。 |
6 |
fontcolor() 导致一个文本以指定颜色显示,就好像它在一个 <font color="color"> 标签内一样。 |
7 |
fontsize() 导致一个文本以指定字体大小显示,就好像它在一个 <font size="size"> 标签内一样。 |
8 |
italics() 导致一个文本变成斜体,就好像它在一个 <i> 标签内一样。 |
9 |
link() 创建一个请求另一个 URL 的 HTML 超文本链接。 |
10 |
small() 导致一个文本以小字体显示,就好像它在一个 <small> 标签内一样。 |
11 |
strike() 导致一个文本以删除线文本显示,就好像它在一个 <strike> 标签内一样。 |
12 |
sub() 导致一个文本以下标显示,就好像它在一个 <sub> 标签内一样。 |
13 |
sup() 导致一个文本以上标显示,就好像它在一个 <sup> 标签内一样。 |
Array Methods
以下是每种方法及其说明的列表。
Sr.No. |
Method & Description |
1 |
concat() 返回一个新数组,包括该数组与其他数组和/或值连接而成。 |
2 |
every() 如果该数组中的每个元素都满足所提供的测试函数,则返回 true。 |
3 |
filter() 使用所提供的筛选函数返回 true 的该数组的所有元素创建一个新数组。 |
4 |
forEach() 为数组中的每个元素调用一个函数。 |
5 |
indexOf() 返回数组中与指定值相等的元素的第一个(最小)索引,如果未找到,则返回 -1。 |
6 |
join() 把数组中的所有元素连接成一个字符串。 |
7 |
lastIndexOf() 返回数组中与指定值相等的元素的最后一个(最大的)索引,如果未找到,则返回 -1。 |
8 |
map() 创建一个新数组,其中包含对该数组中每个元素调用所提供函数的结果。 |
9 |
pop() 从数组中移除最后一个元素并返回该元素。 |
10 |
push() 向数组的末尾添加一个或多个元素,并返回数组的新长度。 |
11 |
reduce() 将一个函数同时应用于数组的两个值(从左到右)将其简化为一个值。 |
12 |
reduceRight() 将一个函数同时应用于数组的两个值(从右到左)将其简化为一个值。 |
13 |
reverse() 反转数组中元素的顺序——第一个变为最后一个,最后一个变为第一个。 |
14 |
shift() 从数组中移除第一个元素并返回该元素。 |
15 |
slice() 截取数组的一部分, 返回一个新数组。 |
16 |
some() 若至少一个元素通过测试函数, 则返回 true。 |
17 |
toSource() 表示对象的源代码。 |
18 |
sort() 对数组的元素进行排序。 |
19 |
splice() 添加或删除数组中的元素。 |
20 |
toString() 返回表示数组及其元素的字符串。 |
21 |
unshift() 在数组开头添加一个或多个元素, 并返回数组的新长度。 |
Date Methods
以下是每种方法及其说明的列表。
Sr.No. |
Method & Description |
1 |
Date() 返回今天的日期和时间。 |
2 |
getDate() 根据当地时间返回指定日期的月份中的天数。 |
3 |
getDay() 根据当地时间返回指定日期的星期几。 |
4 |
getFullYear() 根据当地时间返回指定日期的年份。 |
5 |
getHours() 根据当地时间返回指定日期的小时数。 |
6 |
getMilliseconds() 根据当地时间返回指定日期的毫秒数。 |
7 |
getMinutes() 根据当地时间返回指定日期的分钟数。 |
8 |
getMonth() 根据当地时间返回指定日期的月份。 |
9 |
getSeconds() 根据当地时间返回指定日期的秒数。 |
10 |
getTime() 将指定日期的数值(自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的毫秒数)作为数字值返回。 |
11 |
getTimezoneOffset() 返回当前区域设置的时间偏移(以分钟为单位)。 |
12 |
getUTCDate() 根据世界时返回指定日期中月份中的天数(日期)。 |
13 |
getUTCDay() 根据世界时返回指定日期的星期几。 |
14 |
getUTCFullYear() 根据世界时返回指定日期的年份。 |
15 |
getUTCHours() 根据世界时返回指定日期的小时数。 |
16 |
getUTCMilliseconds() 返回指定的日期中的毫秒,按世界时计算。 |
17 |
getUTCMinutes() 返回指定的日期中的分钟,按世界时计算。 |
18 |
getUTCMonth() 返回指定的日期中的月份,按世界时计算。 |
19 |
getUTCSeconds() 返回指定的日期中的秒,按世界时计算。 |
20 |
getYear() Deprecated - 返回指定的日期中的年份,按本地时间计算。请改用 getFullYear。 |
21 |
setDate() 设置指定的日期中月份中的某一天,按本地时间计算。 |
22 |
setFullYear() 设置指定的日期的完整年份,按本地时间计算。 |
23 |
setHours() 设置指定的日期中的小时,按本地时间计算。 |
24 |
setMilliseconds() 设置指定的日期中的毫秒,按本地时间计算。 |
25 |
setMinutes() 设置指定的日期中的分钟,按本地时间计算。 |
26 |
setMonth() 设置指定的日期的月份,按本地时间计算。 |
27 |
setSeconds() 设置指定的日期中的秒,按本地时间计算。 |
28 |
setTime() 设置 Date 对象为以自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的毫秒数表示的时间。 |
29 |
setUTCDate() 设置指定的日期中月份中的某一天,按世界时计算。 |
30 |
setUTCFullYear() 设置指定的日期的完整年份,按世界时计算。 |
31 |
setUTCHours() 设置指定的日期中的小时,按世界时计算。 |
32 |
setUTCMilliseconds() 设置指定的日期中的毫秒,按世界时计算。 |
33 |
setUTCMinutes() 设置指定的日期中的分钟,按世界时计算。 |
34 |
setUTCMonth() 设置指定的日期中的月份,按世界时计算。 |
35 |
setUTCSeconds() 根据世界时设置指定日期的秒。 |
36 |
setYear() *已弃用 - * 根据当前时间设置指定日期的年。改为使用 setFullYear。 |
37 |
toDateString() 将 Date 的“日期”部分返回为人类可读的字符串。 |
38 |
toGMTString() *已弃用 - * 使用 Internet GMT 约定将日期转换为字符串。改为使用 toUTCString。 |
39 |
toLocaleDateString() 根据当前区域设置的约定将 Date 的“日期”部分返回为字符串。 |
40 |
toLocaleFormat() 使用格式字符串将日期转换为字符串。 |
41 |
toLocaleString() 根据当前区域设置的约定将日期转换为字符串。 |
42 |
toLocaleTimeString() 根据当前区域设置的约定将 Date 的“时间”部分返回为字符串。 |
43 |
toSource() 返回一个字符串,表示等效 Date 对象的源;可以使用此值来创建一个新对象。 |
44 |
toString() 返回一个字符串,表示指定的 Date 对象。 |
45 |
toTimeString() 将 Date 的“时间”部分返回为人类可读的字符串。 |
46 |
toUTCString() 使用世界时约定将日期转换为字符串。 |
47 |
valueOf() 返回 Date 对象的原始值。 |
Date Static Methods
除了前面列出的许多实例方法之外,Date 对象还定义了两种静态方法。这些方法通过 Date( ) 构造函数本身调用:
Sr.No. |
Method & Description |
1 |
Date.parse( ) 解析日期和时间的字符串表示形式并返回该日期的内部毫秒表示形式。 |
2 |
Date.UTC( ) 返回指定的 UTC 日期和时间的毫秒表示形式。 |
Math Methods
以下是每种方法及其说明的列表。
Sr.No. |
Method & Description |
1 |
abs() 返回一个数字的绝对值。 |
2 |
acos() 以弧度为单位返回一个数字的反余弦值。 |
3 |
asin() 以弧度为单位返回一个数字的反正弦值。 |
4 |
atan() 返回一个数字的反正切值(以弧度为单位)。 |
5 |
atan2() 返回其参数商的反正切值。 |
6 |
ceil() 返回大于或等于一个数的最小整数。 |
7 |
cos() 返回一个数的余弦。 |
8 |
exp() 返回 EN,其中 N 为参数,E 是欧拉常数,自然对数的底数。 |
9 |
floor() 返回小于或等于一个数的最大整数。 |
10 |
log() 返回一个数的自然对数(以 E 为底)。 |
11 |
max() 返回零或多个数字中最大的数字。 |
12 |
min() 返回零或多个数字中最小的数字。 |
13 |
pow() 以底数的指数形式返回底数,即底数指数。 |
14 |
random() 返回 0 到 1 之间的伪随机数。 |
15 |
round() 返回舍入到最接近整数的值。 |
16 |
sin() 返回数字的正弦。 |
17 |
sqrt() 返回数字的平方根。 |
18 |
tan() 返回数字的正切。 |
19 |
toSource()Returns the string "Math". |
RegExp Methods
以下是每种方法及其说明的列表。
Sr.No. |
Method & Description |
1 |
exec() 在字符串参数中执行搜索以查找匹配。 |
2 |
test() 在其字符串参数中测试匹配项。 |
3 |
toSource() 返回一个表示指定对象的字面量对象;可使用此值创建新对象。 |
4 |
toString() 返回一个表示指定对象的字符串。 |