1. 程式人生 > >typeof和instanceof的作用和區別

typeof和instanceof的作用和區別

  • 用來獲取運算數的資料型別。返回的值有number、boolean、undefined、function、object、string
  • number:數字會返回number型別
  • boolean:boolean值只有true和false
  • undefined:當變數未被宣告時會返回undefined,這與var name;alert(name);是不一樣的。後者是指變數已宣告,但未被初始化。
  • function:當運算數為函式時,返回function
  • obeject:物件、陣列、null會返回object。正因為typeof遇到陣列、null都會返回object,所以我們要判斷某個物件是否是陣列或者某個變數是否是物件的例項時就要使用instanceof
  • string:當運算數為字串時會返回string