JS 學習個人知識盲點
CodeFarmer發表於2018-08-18
- 查詢字串的長度
str.length
;
- 字串的不可變更性
不能像陣列一樣更改某一個字元,改變字串的唯一方法是給其重新賦值,可以通過中括號索引查詢字串中第N個字元;
- 陣列操作函式
push()
在陣列尾部追加資料;
pop()
彈出陣列最後的資料;
shift()
移除陣列的第一個元素;
unshift()
將資料新增到陣列的第一位置;
- 未定義和未宣告區別
未定義是表示已經宣告但並沒有賦值(和null也不一樣),undefined關鍵詞;
未宣告表示沒有進行變數的宣告就進行使用;
- 物件屬性的操作方式
物件的屬性有兩種操作方式:一種點操作另一種通過中括號操作符;
刪除物件屬性delete
;
- JSON
JavaScript Object Notation, JS 物件簡譜是一種輕量級的資料交換格式。它允許 資料結構 是 字串,數字,布林值,字串,和 物件 的任意組合;
JSON屬性的名字帶有空格,請使用中括號操作符來訪問屬性的值;
- 隨機數
使用方法Math.random()
生產小於1的隨機值;
- 正規表示式
正規表示式以"/"開始並以"/"結束,g代表全域性匹配而不是僅僅匹配第一個,i代表忽略大小寫,"\d"代表數字,"\s"代表空白字元(包括空格、換行、回車、製表符、換頁符);"\S"表示匹配多個非空字元,不需要另加"+";
本作品採用《CC 協議》,轉載必須註明作者和本文連結