隨筆記錄:
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、特性判斷
functionisarray(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 未定義,就是你建立乙個變數後卻沒...