“约见”面试官系列之常见面试题之第五十六篇之typeof返回的数据类型(建议收藏)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                “约见”面试官系列之常见面试题之第五十六篇之typeof返回的数据类型(建议收藏)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                typeof 共返回6種數(shù)據(jù)格式:
1、object?
2、undefined
3、string
4、number
5、boolean
6、function
?
特別注意Array和null返回的都是object
function show() {console.log("var x; typeof(x) : "+typeof(x)); // undefinedconsole.log("typeof(10) : "+typeof(10)); // numberconsole.log("typeof('abc') : "+typeof('abc')); // stringconsole.log("typeof(true)"+typeof(true)); // booleanconsole.log("typeof(function () { }) : "+typeof(function () { })); //functionconsole.log("typeof([1, 'a', true]) : "+typeof([1, 'a', true])); //objectconsole.log("typeof ({ a: 10, b: 20 }) : "+typeof ({ a: 10, b: 20 })); //objectconsole.log("typeof (new Number(10)) : "+typeof (new Number(10))); //objectconsole.log("typeof ($) : "+typeof ($)); //functionconsole.log("typeof (null) : "+typeof (null)); //Objectconsole.log("typeof (undefined) : "+typeof (undefined)); //undefined由此可見(jiàn),這種數(shù)據(jù)類型檢測(cè)存在一些弊端
我們可以自己來(lái)創(chuàng)建一種數(shù)據(jù)檢測(cè)方式,如下
function toType (obj) {return ({}).toString.call(obj).match(/\s([a-zA-Z]+)/)[1].toLowerCase();}這樣對(duì)于結(jié)果的檢測(cè)就完善了許多
本面試題為前端常考面試題,后續(xù)有機(jī)會(huì)繼續(xù)完善。我是歌謠,一個(gè)沉迷于故事的講述者。
歡迎一起私信交流。
“睡服“面試官系列之各系列目錄匯總(建議學(xué)習(xí)收藏)?
總結(jié)
以上是生活随笔為你收集整理的“约见”面试官系列之常见面试题之第五十六篇之typeof返回的数据类型(建议收藏)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
                            
                        - 上一篇: 读 自己动手写操作系统
 - 下一篇: 考研:无穷小微积分的不适症