前端冷知識(二):對象

  • 不要使用new Number()、new Boolean()、new String()創建包裝對象;

  • 用parseInt()或parseFloat()來轉換任意類型到number;

  • 用String()來轉換任意類型到string,或者直接調用某個對象的toString()方法;

  • 通常不必把任意類型轉換爲boolean再判斷,因爲可以直接寫

if (myVar) {...}
  • typeof操作符可以判斷出
number、boolean、stringfunctionundefined
  • 判斷Array要使用
Array.isArray(arr)
  • 判斷null請使用
myVar === null
  • 判斷某個全局變量是否存在用
typeof window.myVar === 'undefined'
  • 函數內部判斷某個變量是否存在用
typeof myVar === 'undefined'
  • null和undefined沒有toString方法
  • number對象調用toString會報SyntaxError,這裏需要特殊處理一下,處理方式也是比較簡單粗暴不講道理
123..toString(); // '123', 注意是兩個點!
(123).toString(); // '123'
發佈了61 篇原創文章 · 獲贊 10 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章