-
typeof的語(yǔ)法
typeof是一個(gè)運(yùn)算符,有2種使用方式:typeof(表達(dá)式)和typeof 變量名,第一種是對(duì)表達(dá)式做運(yùn)算,第二種是對(duì)變量做運(yùn)算。
-
typeof的返回值
typeof運(yùn)算符的返回類型為字符串,值包括如下幾種:
1. 'undefined' --未定義的變量或值 2. 'boolean' --布爾類型的變量或值 3. 'string' --字符串類型的變量或值 4. 'number' --數(shù)字類型的變量或值 5. 'object' --對(duì)象類型的變量或值,或者null(這個(gè)是js歷史遺留問(wèn)題,將null作為object類型處理) 6. 'function' --函數(shù)類型的變量或值 -
簡(jiǎn)單的示例
console.log(typeof a); //'undefined'
console.log(typeof(true)); //'boolean'
console.log(typeof '123'); //'string'
console.log(typeof 123); //'number'
console.log(typeof NaN); //'number'
console.log(typeof null); //'object'
var obj = new String();
console.log(typeof(obj)); //'object'
var fn = function(){};
console.log(typeof(fn)); //'function'
console.log(typeof(class c{})); //'function'
總結(jié):typeof運(yùn)算符用于判斷對(duì)象的類型,但是對(duì)于一些創(chuàng)建的對(duì)象,它們都會(huì)返回'object',有時(shí)我們需要判斷該實(shí)例是否為某個(gè)對(duì)象的實(shí)例,那么這個(gè)時(shí)候需要用到instanceof運(yùn)算符,后續(xù)記錄instanceof運(yùn)算符的相關(guān)用法。
作者:北京前端開發(fā)XM
鏈接:http://www.itdecent.cn/p/33c0506c1b50
來(lái)源:簡(jiǎn)書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。