js的資料型別的檢測

2021-09-12 01:12:54 字數 732 閱讀 9782

var array=[1,2,3]

var obj=new object();

var fun=function(){};

var string="string";

var num=1;

console.log(typeof array);//object

console.log(typeof obj);//object

console.log(typeof fun);//function

console.log(typeof string);//string

console.log(typeof num);//numbe

console.log(typeof null); //object 歷史遺留問題 使用雙等號判斷

console.log(typeof undefined);//undefined

console.log(typeof false);//boolean

console.log(typeof nan);//nan

console.log(array instanceof array);//true 可以判斷是否是array陣列

console.log(obj instanceof object);

1使用typeof 可以測試大部分型別 除了array和null  

2null可以使用雙等號 測試  array可以使用instanceof測試

js檢測資料型別

要檢測乙個變數是不是基本資料型別?typeof 操作符是最佳的工具。說得更具體一 點,typeof 操作符是確定乙個變數是字串 數值 布林值,還是undefined 的最佳工具。如果變 量的值是乙個物件或null,則typeof 操作符會像下面例子中所示的那樣返回 object var s nich...

JS資料型別檢測

在js的日常使用中,經常需要檢測資料的型別,現在,就來看一下,js有哪些方法可以檢測資料的型別。typeof操作符返回乙個字串,表示未經計算的運算元的型別。typeof是js原生提供用來檢測型別的api,然而,並沒有什麼用。為什麼呢?因為,typeof不能準確地檢測出我們所想要知道的資料的型別。ty...

JS 資料型別檢測

tpeof val 用來檢測資料型別的運算子。基於typeof檢測出來的結果 首先是乙個字串 字串中是對應的型別 侷限性 typeof null object 但是null並不是物件 基於typeof 無法細分出當前值是普通物件還是陣列物件等,只要是物件型別,返回結果都是 object typeof...