js(菜鸡视角)
注釋
//單行注釋
/*
多行注釋
*/
變量
var
轉義\
| \' | 單引號 |
| \" | 雙引號 |
| \\ | 反斜杠 |
| \n | 換行符 |
| \r | 回車符 |
| \t | 制表符 |
| \b | 退格 |
| \f | 換頁符 |
拼接字符串
可使用”+“或”+=“,中間可穿插變量名
字符串函數
.length長度
[n]索引,只讀不可改
數組函數
.push()壓入末尾
.pop()彈出末尾
.shift()移除頭部
.unshift()移入頭部
可用于queue
函數
function? ? ?name(){}
作用域
若不使用var? 默認為global
函數中使用var? ?為local
switch
須有break不然繼續執行
測試對象屬性
obj.hasOwnProperty(check)
隨機數
隨機小數
可以用?Math.random()?生成一個在0(包括 0)到?1(不包括 1)之間的隨機小數。
隨機整數
記住?Math.random()?永遠不會返回?1。同時因為我們是在向下取整,所以最終我們獲得的結果不可能有?20。 這確保了我們獲得了一個在?0?到?19?之間的整數。
某個范圍內的隨機整數
我們需要定義一個最小值?min?和一個最大值?max。
Math.floor(Math.random() * (max - min + 1)) + min解析字符串
parseInt()?函數解析一個字符串返回一個整數。 下面是一個示例:
var a = parseInt("007");上述函數將字符串?007?轉換為整數?7。 如果字符串中的第一個字符不能轉換為數字,則返回?NaN。
parseInt()?函數解析一個字符串并返回一個整數。 它還可以傳入第二個參數,指定了字符串中數字的基數。 基數可以是 2 到 36 之間的整數。
函數調用如下所示:
parseInt(string, radix);這是一個示例:
var a = parseInt("11", 2);變量 radix 表示?11?是在二進制系統中。 這個示例將字符串?11?轉換為整數?3。
總結