您好,登錄后才能下訂單哦!
typeof可以返回哪些數據類型?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
javascript是一門弱語言,它在聲明變量時無需確定變量的類型,javascript在運行時會自動判斷。那么如何判斷一個變量的類型呢,javascript提供了typeof運算符,用來檢測一個變量的類型。
typeof是一個運算符,有2種使用方式:typeof(表達式)和typeof 變量名,第一種是對表達式做運算,第二種是對變量做運算。
typeof的返回值:
1. 'undefined' --未定義的變量或值
2. 'boolean' --布爾類型的變量或值
3. 'string' --字符串類型的變量或值
4. 'number' --數字類型的變量或值
5. 'object' --對象類型的變量或值,或者null(這個是js歷史遺留問題,將null作為object類型處理)
6. 'function' --函數類型的變量或值
一、若是基本數據類型返回對應的基本類型
1.number類型
var num = 1; console.log(typeof num);//返回的是number
2.string 類型
var str = 'jack'; console.log(typeof str);//返回的是string
3. boolean類型
var boo =true; console.log(typeof boo);//返回的是boolean
4.undefined類型
var und ; console.log(typeof und);//返回的是undefined
二、若是復雜數據類型
1. Array類型
var arr = new Array(); console.log(typeof arr); //返回的是object // 2.function類型 var fn = function(){}; console.log(typeof fn); //返回的是function
3.Object類型
var obj = new Object(); var nul =null;(特別地) console.log(typeof nul); //返回的是object console.log(typeof obj); //返回的是object
4.字面量的數組
var arr2 = [1,32]; console.log(typeof arr2);//返回的是object
5.自定義對象
function Person(name){ this.name =name; } var stu = new Person(); console.log(typeof stu); //返回的是object // 可以得出:復雜數據類型,如果是對象,則返回的是object,如果的function類型,則返回的是function // 所以:typeof 可以返回的類型為:number、string、boolean、undefined、object、function
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。