JavaScript快速入門

megachen發表於2018-10-30

JavaScript快速入門

  • 唯一判斷是否為NaN的方式就是isNaN(obj)
  • 整數和浮點型別都是數字型別
  • 比較表示式不建議使用==, 而是使用===
  • null和undefined, 其實兩者沒有什麼大的區別, 大多數我們使用null, 表示空值, 不同於java中的null, “和0都不是null, 而undefined僅僅用來判斷函式引數是否傳遞了, 我們注意到undefined == null返回的是true, 而undefined === null返回的是false, 如果陣列下標越界則返回undefined(未定義的)
  • 通過json建立一個物件var person = {name: `mega`, age: 20};返回的就是一個json, 屬性名是字串
  • 定義一個變數的時候使用var進行宣告, 如果不適用var的話則預設宣告為一個全域性變數, 這個是在沒有`use strict`的情況下, 如果使用了`use strict`則必須使用var
  • “包含的字串和python中的“` “`是一樣的

string物件

  • length
  • toUpperCase()
  • toLowerCase()
  • indexOf()
  • substring()

執行js的環境除了瀏覽器, 就是node.js了