1. 程式人生 > >JS中 typeof 和 instanceof 的區別

JS中 typeof 和 instanceof 的區別

  • typeof 的語法結構: typeof(variate)

  • typeof 作用: ✍ 用於判斷一個一個表示式,(物件或者原始值),返回一個字串。 返回值是各個資料型別對應的字串。 Number ------- 數字型別 String --------- 字串型別 Boolean ------- 布林型別 Array ---------- 陣列型別 Null ------------ 空 Undefined ---- 未定義 Object -------- 引用資料型別

  • instanceof 作用: ✍ 是用來判斷一個物件是否是某種資料型別或者某個變數是否是一個物件的例項, 返回值是true/false

    由於typeof只能判斷型別,陣列和物件返回的都是object,這時就需要使用 instanceof 來判斷是否是陣列 以下是一些測試結果: 在這裡插入圖片描述