js資料型別判斷和陣列判斷

2022-09-20 01:15:14 字數 1522 閱讀 8106

隨筆記錄:

js六大資料型別:number、string、object、boolean、null、undefined

判斷資料型別typeof

typeof可以解決大部分的資料型別判斷,是乙個一元運算,放在乙個運算值之前,其返回值為乙個字串,該字串說明運算數的型別,所以判斷某個是否為string型別,可以直接 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); //

undfined

var a = null; console.log(typeof a); //

object

var a = document; console.log(typeof a); //

object

var a = ; console.log(a); //

object

var a = function(){}; console.log(typeof a) //

function 除了可以判斷資料型別還可以判斷function型別

判斷陣列型別的方法

1、instanceof

instance,故名思義,例項,例子,所以instanceof 用於判斷乙個變數是否某個物件的例項,是乙個三目表示式---和typeof最實質上的區別

a instanceof b?alert("true"):alert("false") 

//注意b值是你想要判斷的那種資料型別,不是乙個字串,比如array

例:

var a=;

console.log(a

instanceof array) //

返回true

2、constructor

在w3c定義中的定義:constructor 屬性返回對建立此物件的陣列函式的引用

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)

js資料型別判斷和陣列判斷

js六大資料型別 number string object boolean null undefined string 由單引號或雙引號來說明,如 string number 什麼整數啊浮點數啊都叫數字,boolean 就是true和false啦 undefined 未定義,就是你建立乙個變數後卻沒...

JS資料型別判斷和陣列型別判斷

js六大資料型別 number string object boolean null undefined string 由單引號或雙引號來說明,如 string number 什麼整數啊浮點數啊都叫數字,boolean 就是true和false啦 undefined 未定義,就是你建立乙個變數後卻沒...

js資料型別和陣列判斷

js六大資料型別 number string object boolean null undefined string 由單引號或雙引號來說明,如 string number 什麼整數啊浮點數啊都叫數字,boolean 就是true和false啦 undefined 未定義,就是你建立乙個變數後卻沒...