本文提供 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 运算符:避免一个表达式返回值。