| 一元算术 | |
| + 一元加,数值不会产生影响 | 对非数值应用一元加运算时,会调用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_] |
新闻热点
疑难解答