js 數(shù)據(jù)類型,以及如何判斷數(shù)據(jù)類型

js中共存在7中數(shù)據(jù)類型 string,number,boolean,object,arrya,null,undefined

  1. 使用typeof操作符。
      對一個值使用 typeof 操作符可能返回下列某個字符串,返回的類型都是字符串形式。
      (1) undefined:如果這個值未定義
      (2) boolean:如果這個值是布爾值
      (3) string:如果這個值是字符串
      (4) number:如果這個值是數(shù)值
      (5) object:如果這個值是對象或null
      (6) function:如果這個值是函數(shù)
      需要注意:typeof不適合用于判斷是否為數(shù)組。當(dāng)使用typeof判斷數(shù)組和對象的時候,都會返回object。
           可以使用isArray()來判斷是否為數(shù)組。
    判斷數(shù)據(jù)類型可以通過使用Object.prototype.toString方法
    console.log(Object.prototype.toString.call(“字符串”) === ‘[object String]’) -------> true; console.log(Object.prototype.toString.call(123) === ‘[object Number]’) -------> true; console.log(Object.prototype.toString.call([1,2,3]) === ‘[object Array]’) -------> true; console.log(Object.prototype.toString.call(new Date()) === ‘[object Date]’) -------> true; console.log(Object.prototype.toString.call(function a(){}) === ‘[object Function]’) -------> true; console.log(Object.prototype.toString.call({}) === ‘[object Object]’) -------> true;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,535評論 0 13
  • 第一章: JS簡介 從當(dāng)初簡單的語言,變成了現(xiàn)在能夠處理復(fù)雜計算和交互,擁有閉包、匿名函數(shù), 甚至元編程等...
    LaBaby_閱讀 1,757評論 0 6
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,674評論 0 4
  • 1.通過typeof可以判斷處幾種基本數(shù)據(jù)類型Boolean,number,string,null,undefin...
    舟漁行舟閱讀 686評論 0 1
  • 公眾號運(yùn)營實(shí)則是運(yùn)用文案來銷售,運(yùn)用軟文的形式吸引客戶。文案寫的好能讓客戶量暴增。我們在提高寫作能力的同時,也要了...
    木沐喵閱讀 788評論 0 0

友情鏈接更多精彩內(nèi)容