日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

js数据类型判断和数组判断

發(fā)布時(shí)間:2025/3/15 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js数据类型判断和数组判断 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

隨筆記錄:


?

js六大數(shù)據(jù)類(lèi)型:number、string、object、Boolean、null、undefined

判斷數(shù)據(jù)類(lèi)型typeof

typeof可以解決大部分的數(shù)據(jù)類(lèi)型判斷,是一個(gè)一元運(yùn)算,放在一個(gè)運(yùn)算值之前,其返回值為一個(gè)字符串,該字符串說(shuō)明運(yùn)算數(shù)的類(lèi)型,所以判斷某個(gè)是否為String類(lèi)型,可以直接 if(typeof(你的值) == "string"){}

var a="string"; console.log(a); //string var a=1; console.log(a); //number var a=false; console.log(a); //boolean var a; console.log(typeof a); //undfinedvar a = null; console.log(typeof a); //object var a = document; console.log(typeof a); //object var a = []; console.log(a); //objectvar a = function(){}; console.log(typeof a) //function 除了可以判斷數(shù)據(jù)類(lèi)型還可以判斷function類(lèi)型

?

判斷數(shù)組類(lèi)型的方法

1、instanceof

instance,故名思義,實(shí)例,例子,所以instanceof 用于判斷一個(gè)變量是否某個(gè)對(duì)象的實(shí)例,是一個(gè)三目運(yùn)算式---和typeof最實(shí)質(zhì)上的區(qū)別

a instanceof b?alert("true"):alert("false")??//注意b值是你想要判斷的那種數(shù)據(jù)類(lèi)型,不是一個(gè)字符串,比如Array

例:

var a=[]; console.log(a instanceof Array) //返回true

?2、constructor

在W3C定義中的定義:constructor 屬性返回對(duì)創(chuàng)建此對(duì)象的數(shù)組函數(shù)的引用

console.log([].constructor == Array); console.log({}.constructor == Object); console.log("string".constructor == String); console.log((123).constructor == Number); console.log(true.constructor == Boolean);

3、特性判斷

function isArray(object){return object && typeof object==='object' && typeof object.length==='number' && typeof object.splice==='function' && //判斷l(xiāng)ength屬性是否是可枚舉的 對(duì)于數(shù)組 將得到false !(object.propertyIsEnumerable('length')); }

?

?

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/czpu/p/3745833.html

總結(jié)

以上是生活随笔為你收集整理的js数据类型判断和数组判断的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。