js 基本數(shù)據(jù)類型

6種數(shù)據(jù)類型

基本數(shù)據(jù)類型
String 字符串
Number 數(shù)字類型
Boolean 布爾值
Null 空值 表示非對象
Undefined 未定義的值绵患,表示未賦值的初始化值
引用數(shù)據(jù)類型
Object 泛指對象 包括狹義的對象Object霎挟、數(shù)組Array和函數(shù)Function悄但。

檢測數(shù)據(jù)類型
typeof 運(yùn)算符可以檢測數(shù)據(jù)的基本類型。
1母廷、 對于數(shù)字類型的值轻黑,typeof會返回number,注意:NaN本身也是一個數(shù)字類型琴昆,因?yàn)樗贘avaScript中代表的是特殊非數(shù)字值氓鄙。
在JavaScript中,特殊的數(shù)字類型還有幾種:
Infinity 表示無窮大特殊值
NaN            特殊的非數(shù)字值
Number.MAX_VALUE     可表示的最大數(shù)字
Number.MIN_VALUE     可表示的最小數(shù)字(與零最接近)
Number.NaN         特殊的非數(shù)字值
Number.POSITIVE_INFINITY 表示正無窮大的特殊值
Number.NEGATIVE_INFINITY 表 示負(fù)無窮大的特殊值

console.log(typeof 123);   //'number'
console.log(typeof NaN);   //'number'
console.log(typeof(Number.MIN_VALUE));  // number
console.log(typeof(Infinity));      // number 

2业舍、 對于字符串類型的值抖拦,typeof會返回string。

console.log(typeof '123');  //'string'

3舷暮、 對于布爾類型的值态罪,typeof會返回boolean。

console.log(typeof(true));  //'boolean'

4下面、 對于對象复颈,數(shù)組,null而言沥割,typeof會返回object

console.log(typeof []);   //'object'
console.log(typeof {});   //'object'
var obj = new String();
console.log(typeof obj);    //'object'
console.log(typeof window);  // object
console.log(typeof document); // object
console.log(typeof null);  //'object'  

5耗啦、 對于函數(shù)類型而言,typeof返回function

var fn = function(){};
console.log(typeof fn);  //'function'
console.log(typeof(class c{}));  //'function'
console.log(typeof Array);   //'function'
console.log(typeof eval);  // function
console.log(typeof Date); // function

6驯遇、 如果運(yùn)算數(shù)沒有定義(未定義或者未初始化)芹彬,將會返回undefined蓄髓。

console.log(typeof a);    //'undefined'
console.log(typeof undefined); // undefined

總結(jié)

1叉庐、undefined,null会喝,空字符串(‘’)陡叠,0,NaN都等于false肢执,都可以通過枉阵!來取反。 (if語句)

2预茄、未初始化的變量和未聲明的變量的typeof操作都返回undefined兴溜。

3侦厚、NaN ①任何涉及NaN的操作都會返回NaN。②NaN對任何值都不相等拙徽,包括自己NaN本身刨沦。

console.log(typeof NaN == NaN);    //false

JS內(nèi)置了isNaN()函數(shù),來確定數(shù)值是不是NaN類型膘怕。

isNaN() 函數(shù)用于檢查其參數(shù)是否是非數(shù)字值想诅。
如果參數(shù)值為 NaN 或字符串、對象岛心、undefined等非數(shù)字值則返回 true, 否則返回 false来破。

console.log(isNaN(0));//false
console.log(isNaN("Hello"));//true
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市忘古,隨后出現(xiàn)的幾起案子徘禁,更是在濱河造成了極大的恐慌,老刑警劉巖髓堪,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件晌坤,死亡現(xiàn)場離奇詭異,居然都是意外死亡旦袋,警方通過查閱死者的電腦和手機(jī)骤菠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來疤孕,“玉大人商乎,你說我怎么就攤上這事〖婪В” “怎么了鹉戚?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長专控。 經(jīng)常有香客問我抹凳,道長,這世上最難降的妖魔是什么伦腐? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任赢底,我火速辦了婚禮,結(jié)果婚禮上柏蘑,老公的妹妹穿的比我還像新娘幸冻。我一直安慰自己,他們只是感情好咳焚,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布洽损。 她就那樣靜靜地躺著,像睡著了一般革半。 火紅的嫁衣襯著肌膚如雪碑定。 梳的紋絲不亂的頭發(fā)上流码,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天,我揣著相機(jī)與錄音延刘,去河邊找鬼旅掂。 笑死,一個胖子當(dāng)著我的面吹牛访娶,可吹牛的內(nèi)容都是我干的商虐。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼崖疤,長吁一口氣:“原來是場噩夢啊……” “哼秘车!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起劫哼,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤叮趴,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后权烧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體眯亦,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年般码,在試婚紗的時候發(fā)現(xiàn)自己被綠了妻率。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡板祝,死狀恐怖宫静,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情券时,我是刑警寧澤孤里,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站橘洞,受9級特大地震影響捌袜,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜炸枣,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一虏等、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧抛虏,春花似錦博其、人聲如沸套才。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽背伴。三九已至沸毁,卻和暖如春峰髓,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背息尺。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工携兵, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人搂誉。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓徐紧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親炭懊。 傳聞我的和親對象是個殘疾皇子并级,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容