JavaScript 函数速查表:Math、String、Date、Array 及运算符详解

作者:异步漫步时间:2026-10-25 03:16:03浏览:244

本文提供 JavaScript 常用函数速查表,涵盖 Math 对象的数学运算方法、String 对象的字符串处理与 HTML 格式化方法、Date 对象的日期时间获取与设置方法,以及 Array 对象的数组操作。同时详细列出 JavaScript 中的属性、语句(如控制流、异常处理)和各类运算符(算术、比较、逻辑等)的功能说明,供开发者快速查阅参考。

Math 对象方法

abs 方法:返回数值的绝对值。


acos 方法:返回数值的反余弦值。


anchor 方法:在指定文本两端添加带有 NAME 属性的 HTML 锚点。


asin 方法:返回数值的反正弦值。


atan 方法:返回数值的反正切值。


atan2 方法:返回从 X 轴到点 (y, x) 的角度(弧度制)。


atEnd 方法:返回布尔值,指示枚举算子是否处于集合末尾。


big 方法:在 String 对象文本两端添加 HTML <BIG> 标签。


blink 方法:在 String 对象文本两端添加 HTML <BLINK> 标签。


bold 方法:在 String 对象文本两端添加 HTML <B> 标签。


ceil 方法:返回大于或等于数值参数的最小整数。


charAt 方法:返回指定索引位置的字符。


charCodeAt 方法:返回指定字符的 Unicode 编码。


compile 方法:将正则表达式编译为内部格式。


concat 方法(Array):返回由两个数组合并而成的新数组。


concat 方法(String):返回包含两个给定字符串连接结果的 String 对象。


cos 方法:返回数值的余弦值。


dimensions 方法:返回 VBArray 的维数。


escape 方法:对 String 对象进行编码,使其能在所有计算机上读取。


eval 方法:对 JScript 代码求值并执行。


exec 方法:在指定字符串中执行匹配查找。


exp 方法:返回 e(自然对数的底)的幂。


fixed 方法:在 String 对象文本两端添加 HTML <TT> 标签。


floor 方法:返回小于或等于数值参数的最大整数。


fontcolor 方法:在 String 对象文本两端添加带有 COLOR 属性的 HTML <FONT> 标签。


fontsize 方法:在 String 对象文本两端添加带有 SIZE 属性的 HTML <FONT> 标签。


fromCharCode 方法:返回 Unicode 字符值对应的字符串。


Date 对象方法

getDate 方法:使用当地时间返回 Date 对象的日期值。


getDay 方法:使用当地时间返回 Date 对象的星期几。


getFullYear 方法:使用当地时间返回 Date 对象的年份。


getHours 方法:使用当地时间返回 Date 对象的小时值。


getItem 方法:返回指定位置的项。


getMilliseconds 方法:使用当地时间返回 Date 对象的毫秒值。


getMinutes 方法:使用当地时间返回 Date 对象的分钟值。


getMonth 方法:使用当地时间返回 Date 对象的月份。


getSeconds 方法:使用当地时间返回 Date 对象的秒数。


getTime 方法:返回 Date 对象的时间。


getTimezoneOffset 方法:返回主机时间与全球标准时间(UTC)之间的差值(分钟)。


getUTCDate 方法:使用全球标准时间(UTC)返回 Date 对象的日期值。


getUTCDay 方法:使用全球标准时间(UTC)返回 Date 对象的星期几。


getUTCFullYear 方法:使用全球标准时间(UTC)返回 Date 对象的年份。


getUTCHours 方法:使用全球标准时间(UTC)返回 Date 对象的小时值。


getUTCMilliseconds 方法:使用全球标准时间(UTC)返回 Date 对象的毫秒值。


getUTCMinutes 方法:使用全球标准时间(UTC)返回 Date 对象的分钟值。


getUTCMonth 方法:使用全球标准时间(UTC)返回 Date 对象的月份值。


getUTCSeconds 方法:使用全球标准时间(UTC)返回 Date 对象的秒数。


getVarDate 方法:返回 Date 对象中的 VT_DATE。


getYear 方法:返回 Date 对象中的年份。


indexOf 方法:返回 String 对象中第一次出现子字符串的字符位置。


isFinite 方法:返回布尔值,表明给定数是否是有穷的。


isNaN 方法:返回布尔值,表明某个值是否为 NaN(不是一个数)。


italics 方法:在 String 对象文本两端添加 HTML <I> 标签。


item 方法:返回集合中的当前项。


join 方法:返回由数组所有元素连接而成的 String 对象。


lastIndexOf 方法:返回 String 对象中子字符串最后出现的位置。


lbound 方法:返回 VBArray 中指定维数所用的最小索引值。


link 方法:在 String 对象文本两端添加带有 HREF 属性的 HTML 锚点。


log 方法:返回数值的自然对数。


match 方法:使用给定正则表达式对象查找字符串,并将结果作为数组返回。


max 方法:返回给定两个表达式中的较大者。


min 方法:返回给定两个数中的较小者。


moveFirst 方法:将集合中的当前项设置为第一项。


moveNext 方法:将当前项设置为集合中的下一项。


parse 方法:对包含日期的字符串进行分析,返回该日期与 1970 年 1 月 1 日零点之间的毫秒数。


parseFloat 方法:返回从字符串转换而来的浮点数。


parseInt 方法:返回从字符串转换而来的整数。


pow 方法:返回指定幂次的底表达式的值。


random 方法:返回 0 和 1 之间的伪随机数。


replace 方法:返回根据正则表达式进行文字替换后的字符串拷贝。


reverse 方法:返回元素反序的 Array 对象。


round 方法:将指定数值表达式舍入到最近的整数并返回。


search 方法:返回与正则表达式查找内容匹配的第一个子字符串的位置。


setDate 方法:使用当地时间设置 Date 对象的数值日期。


setFullYear 方法:使用当地时间设置 Date 对象的年份。


setHours 方法:使用当地时间设置 Date 对象的小时值。


setMilliseconds 方法:使用当地时间设置 Date 对象的毫秒值。


setMinutes 方法:使用当地时间设置 Date 对象的分钟值。


setMonth 方法:使用当地时间设置 Date 对象的月份。


setSeconds 方法:使用当地时间设置 Date 对象的秒值。


setTime 方法:设置 Date 对象的日期和时间。


setUTCDate 方法:使用全球标准时间(UTC)设置 Date 对象的数值日期。


setUTCFullYear 方法:使用全球标准时间(UTC)设置 Date 对象的年份。


setUTCHours 方法:使用全球标准时间(UTC)设置 Date 对象的小时值。


setUTCMilliseconds 方法:使用全球标准时间(UTC)设置 Date 对象的毫秒值。


setUTCMinutes 方法:使用全球标准时间(UTC)设置 Date 对象的分钟值。


setUTCMonth 方法:使用全球标准时间(UTC)设置 Date 对象的月份。


setUTCSeconds 方法:使用全球标准时间(UTC)设置 Date 对象的秒值。


setYear 方法:设置 Date 对象的年份。


sin 方法:返回数值的正弦值。


slice 方法(Array):返回数组的一个片段。


slice 方法(String):返回字符串的一个片段。


small 方法:在 String 对象文本两端添加 HTML <SMALL> 标签。


sort 方法:返回元素被排序后的 Array 对象。


split 方法:将字符串分割为子字符串,并将结果作为字符串数组返回。


sqrt 方法:返回数值的平方根。


strike 方法:在 String 对象文本两端添加 HTML <STRIKE> 标签。


sub 方法:在 String 对象文本两端添加 HTML <SUB> 标签。


substr 方法:返回从指定位置开始并具有指定长度的子字符串。


substring 方法:返回位于 String 对象中指定位置的子字符串。


sup 方法:在 String 对象文本两端添加 HTML <SUP> 标签。


tan 方法:返回数值的正切值。


test 方法:返回布尔值,表明在被查找的字符串中是否存在某个模式。


toArray 方法:返回从 VBArray 转换而来的标准 JScript 数组。


toGMTString 方法:返回转换为使用格林威治标准时间(GMT)的字符串的日期。


toLocaleString 方法:返回转换为使用当地时间的字符串的日期。


toLowerCase 方法:返回所有字母字符转换为小写的字符串。


toString 方法:返回对象的字符串表示。


toUpperCase 方法:返回所有字母字符转换为大写的字符串。


toUTCString 方法:返回转换为使用全球标准时间(UTC)的字符串的日期。


ubound 方法:返回 VBArray 指定维中所使用的最大索引值。


unescape 方法:对用 escape 方法编码的 String 对象进行解码。


UTC 方法:返回 1970 年 1 月 1 日零点(UTC 或 GMT)与指定日期之间的毫秒数。



JavaScript 属性

valueOf 方法:返回指定对象的原始值。





$1...$9 属性:返回在模式匹配中找到的最近的九条记录。



arguments 属性:返回包含传递给当前执行函数的每个参数的数组。


caller 属性:返回调用当前函数的函数引用。


constructor 属性:指定创建对象的函数。


description 属性:返回或设置关于指定错误的描述字符串。


E 属性:返回 Euler 常数,即自然对数的底。


index 属性:返回在字符串中找到的第一个成功匹配的字符位置。


Infinity 属性:返回 Number.POSITIVE_INFINITY 的初始值。


input 属性:返回进行查找的字符串。


lastIndex 属性:返回在字符串中找到的最后一个成功匹配的字符位置。


length 属性(Array):返回比数组中所定义的最高元素大 1 的一个整数。


length 属性(Function):返回为函数所定义的参数个数。


length 属性(String):返回 String 对象的长度。


LN2 属性:返回 2 的自然对数。


LN10 属性:返回 10 的自然对数。


LOG2E 属性:返回以 2 为底的 e(Euler 常数)的对数。


LOG10E 属性:返回以 10 为底的 e(Euler 常数)的对数。


MAX_VALUE 属性:返回在 JScript 中能表示的最大值。


MIN_VALUE 属性:返回在 JScript 中能表示的最接近零的值。


NaN 属性(Global):返回特殊值 NaN,表示某个表达式不是一个数。


NaN 属性(Number):返回特殊值 NaN,表示某个表达式不是一个数。


NEGATIVE_INFINITY 属性:返回比在 JScript 中能表示的最大的负数(-Number.MAX_VALUE)更负的值。


number 属性:返回或设置与特定错误关联的数值。


PI 属性:返回圆周与其直径的比值,约等于 3.141592653589793。


POSITIVE_INFINITY 属性:返回比在 JScript 中能表示的最大的数(Number.MAX_VALUE)更大的值。


prototype 属性:返回对象类的原型引用。


source 属性:返回正则表达式模式的文本拷贝。


SQRT1_2 属性:返回 0.5 的平方根,即 1 除以 2 的平方根。



SQRT2 属性:返回 2 的平方根。







JavaScript 语句

break 语句:终止当前循环,或与 label 语句关联时终止相关联的语句。


catch 语句:包含在 try 语句块中的代码发生错误时执行的语句。


@cc_on 语句:激活条件编译支持。


//(单行注释语句):使单行注释被 JScript 语法分析器忽略。


/*..*/(多行注释语句):使多行注释被 JScript 语法分析器忽略。


continue 语句:停止循环的当前迭代,并开始一次新的迭代。


do...while 语句:先执行一次语句块,然后重复执行该循环,直至条件表达式值为 false。


for 语句:只要指定条件为 true,就一直执行语句块。


for...in 语句:对应于对象或数组中的每个元素执行一个或多个语句。


function 语句:声明一个新的函数。


@if 语句:根据表达式的值,有条件地执行一组语句。


if...else 语句:根据表达式的值,有条件地执行一组语句。


Labeled 语句:给语句提供一个标识符。


return 语句:从当前函数退出并从该函数返回一个值。


@set 语句:创建用于条件编译语句的变量。


switch 语句:当指定表达式的值与某个标签匹配时,执行相应的一个或多个语句。


this 语句:对当前对象的引用。


throw 语句:产生一个可由 try...catch 语句处理的错误条件。


try 语句:实现 JScript 的错误处理。


var 语句:声明一个变量。


while 语句:执行语句直至给定的条件为 false。



with 语句:确定一个语句的默认对象。







JavaScript 运算符

加法运算符(+):将两个数相加或连接两个字符串。



赋值运算符(=):将一个值赋给变量。


按位与运算符(&):对两个表达式执行按位与操作。


按位左移运算符(<<):将一个表达式的各位向左移。


按位取非运算符(~):对一个表达式执行按位取非(求非)操作。


按位或运算符(|):对两个表达式指定按位或操作。


按位右移运算符(>>):将一个表达式的各位向右移,保持符号不变。


按位异或运算符(^):对两个表达式执行按位异或操作。


逗号运算符(,):使两个表达式连续执行。


比较运算符:返回 Boolean 值,表示比较结果。


复合赋值运算符:复合赋值运算符列表。


条件(三元)运算符(?:):根据条件执行两个表达式之一。


递减运算符(--):将变量减一。


delete 运算符:删除对象的属性,或删除数组中的一个元素。


除法运算符(/):将两个数相除并返回一个数值结果。


相等运算符(==):比较两个表达式,看是否相等。


大于运算符(>):比较两个表达式,看一个是否大于另一个。


大于相等运算符(>=):比较两个表达式,看一个是否大于等于另一个。


恒等运算符(===):比较两个表达式,看是否值相等并具有相同的数据类型。


递增运算符(++):给变量加一。


不相等运算符(!=):比较两个表达式,看是否不相等。


instanceof 运算符:返回 Boolean 值,表明某个对象是否为特定类的一个实例。


小于运算符(<):比较两个表达式,看是否一个小于另一个。


小于相等运算符(<=):比较两个表达式,看是否一个小于等于另一个。


逻辑与运算符(&&):对两个表达式执行逻辑与操作。


逻辑非运算符(!):对表达式执行逻辑非操作。


逻辑或运算符(||):对两个表达式执行逻辑或操作。


取模运算符(%):将两个数相除,并返回余数。


乘法运算符(*):将两个数相乘。


new 运算符:创建一个新对象。


不恒等运算符(!==):比较两个表达式,看是否具有不相等的值或数据类型不同。


运算符优先级:包含 JScript 运算符的执行优先级信息的列表。


减法运算符(-):对两个表达式执行减法操作。


typeof 运算符:返回表示表达式数据类型的字符串。


一元取相反数运算符(-):表示一个数值表达式的相反数。


无符号右移运算符(>>>):在表达式中对各位进行无符号右移。


void 运算符:避免一个表达式返回值。

作者最新文章