一元算术 | |
+ 一元加,数值不会产生影响 | 对非数值应用一元加运算时,会调用Number()转型函数对这个值进行转换 |
- 一元减,转换为负数 | ~ |
++ 递增1 | 通过Number()转型为数字,再加1,再重新赋值给操作数值 |
– 递减1 | ~ |
二元算术 | |
+ 加法 | |
- 减法 | |
* 乘法 | |
/ 除法 | |
% 取模 |
=== 严格运算符 | 比较过程没有任何类型转换 |
!== 严格运算符 | ===的结果取反 |
== 相等运算符 | 如果两个操作值不是同一类型,相等运算符会尝试进行一些类型转换,然后再进行比较 |
!= 不相等运算符 | ==的结果取反 |
> 大于运算符 | |
>= 大于等于运算符 | |
小于运算符 | |
小于等于运算符 |
! 非(两个!!表示Boolean()转型函数) | 返回一个布尔值 |
&& 与 | 两个操作都为true时返回true,否则返回false(返回值不一定是布尔值),可以多个连用(..&&..&&..) |
|| 或 | 两个操作都是false时返回false,否则返回true(返回值不一定是布尔值),可以多个连用(..||..||..) |
Number | 对数字的支持 |
Number.MAX_VALUE | 最大数值 |
Number.MIN_VALUE | 最小数值 |
Number.NaN | 非数字 |
Number.NEGATIVE_INFINITY | 负无穷大 |
Number.POSITIVE_INFINITY | 正无穷大 |
Number.toExponential( ) | 返回四舍五入的科学计数法,加参数为保留几位 |
Number.toFixed( ) | 小数点后面的数字四舍五入,加参数为保留几位 |
Number.toPRecision( ) | 四舍五入,自动调用toFixed()或toExponential() |
Number.toLocaleString( ) | 把数字转换成本地格式的字符串 |
Number.toString( ) | 将数字转换成字符串 |
Number.valueOf( ) | 返回原始数值 |
String.length | 字符串的长度 |
String.trim() | 移除空白 |
String.trimLeft() | 移除左侧空白 |
String.trimRight() | 移除右侧空白 |
String.concat(value,……) | 拼接 |
String.slice(start,end) | 切片 |
String.split() | 分割 |
String.search() | 从头开始匹配,返回匹配成功的第一个位置(g无效) |
String.match( ) | 全局搜索,如果正则中有g表示找到全部,否则只找到第一个 |
String.replace( ) | 替换,正则中有g则替换所有,否则只替换第一个匹配项; (待修改) |
String.charAt( ) | 返回字符串中的第n个字符 |
String.charCodeAt( ) | 返回字符串中的第n个字符的代码 |
String.fromCharCode( ) | 从字符编码创建—个字符串 |
String.indexOf( ) | 查找子字符串位置 |
String.lastIndexOf( ) | 查找子字符串位置(从尾部开始查询) |
String.localeCompare( ) | 用本地特定的顺序来比较两个字符串 |
String.substr() | 抽取一个子串 |
String.substring( ) | 返回字符串的一个子串 |
String.toLocaleLowerCase( ) | 把字符串转换小写(针对地区,在不知道程序在哪个语言环境中运行时用) |
String.toLocaleUpperCase( ) | 将字符串转换成大写(针对地区)/td> |
String.toLowerCase() | 小写 |
String.toUpperCase( ) | 大写 |
String.toString( ) | 返回原始字符串值 |
String.valueOf( ) | 返回原始字符串值 |
/0 | 空字节 |
/n | 换行 |
/t | 制表符 |
/b | 空格 |
/r | 回车 |
/f | 换页 |
// | 斜杠 |
/’ | 单引号 |
/” | 双引号 |
toString() | 返回Boolean的字符串值(‘true’或’false’) |
toLocaleString() | 返回Boolean的字符串值(‘true’或’false’) |
valueOf() | 返回Boolean的原始布尔值(true或false) |
Array.length | 数组的大小 |
Array.push() | 尾部添加元素 |
Array.pop() | 删除并返回数组的最后一个元素 |
Array.unshift() | 在数组头部插入一个元素 |
Array.shift( ) | 在数组头部移除一个元素 |
Array.slice( ) | 切片 |
Array.reverse( ) | 反转 |
Array.join( ) | 将数组元素连接起来以构建一个字符串 |
Array.concat( ) | 拼接 |
Array.sort( ) | 排序 |
Array | 对数组的内部支持 |
Array.splice( start, deleteCount, value, …) | 插入、删除或替换数组的元素 |
obj.splice(n,0,val) | 指定位置插入元素 |
obj.splice(n,1,val) | 指定位置替换元素 |
obj.splice(n,1) | 指定位置删除元素 |
Array.toLocaleString( ) | 把数组转换成局部字符串 |
Array.toString( ) | 将数组转换成一个字符串 |
常量 | |
Math.E | 常量e,自然对数的底数。 |
Math.LN10 | 10的自然对数。 |
Math.LN2 | 2的自然对数。 |
Math.LOG10E | 以10为底的e的对数。 |
Math.LOG2E | 以2为底的e的对数。 |
Math.PI | 常量圆周率。 |
Math.SQRT1_2 | 2的平方根除以1。 |
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( ) | 计算xy。 |
Math.random( ) | 计算一个随机数。 |
Math.round( ) | 舍入为最接近的整数。 |
Math.sin( ) | 计算正弦值。 |
Math.sqrt( ) | 计算平方根。 |
Math.tan( ) | 计算正切值。 |
元字符 | 名称 | 匹配对象 |
---|---|---|
. | 点号 | 单个任意字符(除回车/r、换行/n、行分隔符/u2028和段分隔符/u2029外) |
[] | 字符组 | 列出的单个任意字符 |
* | 星号 | 匹配0次或多次 |
[^] | 排除型字符组 | 未列出的单个任意字符 |
? | 问号 | 匹配0次或1次 |
+ | 加号 | 匹配1次或多次 |
{min,max} | 区间量词 | 匹配至少min次,最多max次 |
^ | 脱字符 | 行的起始位置 |
$ | 美元符 | 行的结束位置 |
| | 竖线 | 分隔两边的任意一个表达式 |
() | 括号 | 限制多选结构的范围,标注量词作用的元素,为反向引用捕获文本 |
/1,/2… | 反向引用 | 匹配之前的第一、第二…组括号内的表达式匹配的文本 |
/d | 数字,等同于[0-9] |
/D | 非数字,等同于[^0-9] |
/s | 空白字符 |
/S | 非空白字符 |
/w | 字母、数字、下划线,等同于[0-9A-Za-z_](汉字不属于/w) |
/W | 非字母、数字、下划线,等同于[^0-9A-Za-z_] |
新闻热点
疑难解答