久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

js和jquery判斷數(shù)據(jù)類型的4種方法總結(jié)

瀏覽:86日期:2024-04-23 10:38:25

1.typeof

typeof是一個運(yùn)算符,有2種使用方式:typeof(表達(dá)式)和typeof 變量名,第一種是對表達(dá)式做運(yùn)算,第二種是對變量做運(yùn)算。

此方法的返回結(jié)果只要以下幾種:

Number、String、undefined、Bollean、Object、Function

弊端在于如果數(shù)據(jù)類型為引用數(shù)據(jù)類型,他只能返回 Object

console.log(typeof 1); //numberconsole.log(typeof true); //bolleanconsole.log(typeof ’歡喜’); //stringconsole.log(typeof {}); //objectconsole.log(typeof []); //object

2.toString.call()

console.log(toString.call(666)); //[object Number]console.log(toString.call(true)); //[object Boolean]console.log(toString.call(’歡喜’)); //[object String]console.log(toString.call(undefined)); //[object Undefined]console.log(toString.call({})); //[object Object]console.log(toString.call([])); //[object Array]console.log(toString.call(function(){})); //[object Function]

3.instanceof

在 JavaScript 中,判斷一個變量的類型嘗嘗會用 typeof 運(yùn)算符,在使用 typeof 運(yùn)算符時采用引用類型存儲值會出現(xiàn)一個問題,無論引用的是什么類型的對象,它都返回 “object”。ECMAScript 引入了另一個 Java 運(yùn)算符 instanceof 來解決這個問題。instanceof 運(yùn)算符與 typeof 運(yùn)算符相似,用于識別正在處理的對象的類型。與 typeof 方法不同的是,instanceof 方法要求開發(fā)者明確地確認(rèn)對象為某特定類型。

A instanceof B 可以判斷A是不是B的實(shí)例,返回一個布爾值,由構(gòu)造類型判斷出數(shù)據(jù)類型

console.log(arr instanceof Array ); // trueconsole.log(date instanceof Date ); // trueconsole.log(fn instanceof Function ); // true

4.根據(jù)對象的 contructor 判斷

console.log(arr.constructor === Array); //trueconsole.log(date.constructor === Date); //trueconsole.log(fn.constructor === Function); //true

JQuery 中判斷數(shù)據(jù)類型的方法

返回一個布爾值

jQuery對象.isArray(); //判斷是否為數(shù)組jQuery對象.isEmptyObject(); //判斷是否為空對象jQuery對象.isFunction(): //判斷是否為函數(shù)jQuery對象.isNumberic(): //判斷是否為數(shù)字jQuery對象.isWindow(): //判斷是否為window對象jQuery對象.isXMLDoc(): //判斷判斷一個DOM節(jié)點(diǎn)是否處于XML文檔中

總結(jié)

到此這篇關(guān)于js和jquery判斷數(shù)據(jù)類型的4種方法的文章就介紹到這了,更多相關(guān)js和jquery判斷數(shù)據(jù)類型內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 汕头市| 宽甸| 岳普湖县| 富源县| 资中县| 泗阳县| 晋宁县| 东方市| 乐山市| 安丘市| 应城市| 驻马店市| 新绛县| 正安县| 石柱| 左贡县| 上饶市| 文水县| 宁津县| 织金县| 双城市| 西乌珠穆沁旗| 满洲里市| 确山县| 凤山县| 乐都县| 仙居县| 莱西市| 盘锦市| 东宁县| 木里| 合水县| 运城市| 尉犁县| 迁西县| 来宾市| 同心县| 正安县| 炎陵县| 临颍县| 临江市|