麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js 判斷各種數據類型的簡單方法(推薦)

2019-11-20 09:07:56
字體:
來源:轉載
供稿:網友

了解js的都知道, 有個typeof  用來判斷各種數據類型,有兩種寫法:typeof   xxx   ,typeof(xxx)

 如下實例:

typeof   2      輸出   number

typeof   null   輸出   object

typeof   {}    輸出   object

typeof    []    輸出   object

typeof   (function(){})   輸出  function

typeof    undefined  輸出  undefined

typeof   '222'   輸出    string

typeof  true     輸出     boolean

這里面包含了js里面的五種數據類型  number   string    boolean   undefinedobject和函數類型 function

看到這里你肯定會問了:我怎么去區分對象,數組和null呢?

接下來我們就用到另外一個利器:Object.prototype.toString.call

這是對象的一個原生原型擴展函數,用來更精確的區分數據類型。

我們來試試這個玩兒意兒:

var   gettype=Object.prototype.toString

gettype.call('aaaa')輸出      [object String]

gettype.call(2222) 輸出      [object Number]

gettype.call(true)  輸出      [object Boolean]

gettype.call(undefined)  輸出      [object Undefined]

gettype.call(null)  輸出   [object Null]

gettype.call({})   輸出   [object Object]

gettype.call([])    輸出   [object Array]

gettype.call(function(){})     輸出   [object Function]

看到這里,剛才的問題我們解決了。

其實js 里面還有好多類型判斷 

[object HTMLDivElement]   div 對象 ,   
[object HTMLBodyElement]  body 對象,
[object Document](IE)或者 
[object HTMLDocument](firefox,google) ......

各種dom節點的判斷,這些東西在我們寫插件的時候都會用到。

可以封裝的方法如下:

var  gettype=Object.prototype.toStringvar  utility={isObj:function(o){    return  gettype.call(o)=="[object Object]"; },     isArray:function(o){        return  gettype.call(o)=="[object Array]";     },     isNULL:function(o){        return  gettype.call(o)=="[object Null]";     },     isDocument:function(){        return  gettype.call(o)=="[object Document]"|| [object HTMLDocument];     }     ........}

以上這篇js 判斷各種數據類型的簡單方法(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜久 | 色网在线视频 | 免费观看视频91 | 黄色av免费网站 | 黄色免费高清网站 | 久久露脸国语精品国产91 | 一级做a爱片性色毛片 | 黄色免费入口 | 中文字幕欧美一区二区三区 | 国产88久久久国产精品免费二区 | 最新黄色电影网站 | 久久精品亚洲欧美日韩精品中文字幕 | 色妞妞视频 | 男女做性免费网站 | 欧美一级高潮片免费的 | www.777含羞草 | 爱高潮www亚洲精品 欧美黄色一级片视频 | 天天看天天摸天天操 | 日日操操 | 精品久久久91 | 国产亚洲精品久久久久久久久久 | 亚洲欧美国产高清 | 日本黄色免费片 | 一级大片一级一大片 | 色中色激情影院 | 色屁屁xxxxⅹ免费视频 | 国产午夜免费视频 | 性aaa| 一级免费特黄视频 | 亚洲第一页夜 | 成人福利在线免费观看 | 少妇一级淫片免费放4p | 精品国产乱码久久久久久丨区2区 | 亚洲国产精品一区 | 他也色在线视频 | 国产亚洲精品久久777777 | 热99在线| 粉嫩粉嫩一区二区三区在线播放 | 羞羞的动漫在线观看 | 亚洲第一成人久久网站 | 本站只有精品 |