一元算術 | |
+ 一元加,數值不會產生影響 | 對非數值應用一元加運算時,會調用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_] |
新聞熱點
疑難解答