一、ecmascript有5種簡(jiǎn)單的數(shù)據(jù)類(lèi)型
1、Null類(lèi)型的值只有一個(gè),null,表示空指針,也就是不存在的東西
2/Undefined類(lèi)型的值也只有一個(gè),undefined表示變量只被聲明,沒(méi)有被初始化,也就是郵政吧指針,但是這個(gè)指針沒(méi)有只想任何空間
ecmascript和unfidend的區(qū)別
聲明一個(gè)變量var a;
console.log(a);//undefined;
console.log(b);// uncaught reference:b is no defined
3、Boolean類(lèi)型的額值有2個(gè) true or false
4、Number類(lèi)型的值與其他不同,沒(méi)有轉(zhuǎn)里和浮點(diǎn)數(shù)的區(qū)別,可以表示為十進(jìn)制、八進(jìn)制、十六進(jìn)制
浮點(diǎn)數(shù)的類(lèi)型為number類(lèi)型。浮點(diǎn)數(shù)是包含小數(shù)點(diǎn)的,小數(shù)部分至少有一位是小數(shù)(沒(méi)有或者為0 的都為整數(shù)),前面可以沒(méi)有0.5和.5一樣。浮點(diǎn)數(shù)的最高經(jīng)豬肚為17位,但是計(jì)算的精準(zhǔn)度不如整數(shù),不是那精確。
5、String是字符串,不是數(shù)字,可以用雙引號(hào)或者單引號(hào)表示,沒(méi)有區(qū)別
如何查看所屬類(lèi)型用type of +內(nèi)容即可
復(fù)雜類(lèi)的數(shù)值有function
二、數(shù)值的范圍
最小值是5e-324
最大值
超過(guò)計(jì)算范圍時(shí),會(huì)顯示infinity或者-infinity可以用其他方法解決
NaN表示的是非數(shù)字,但又屬于數(shù)字類(lèi)型。強(qiáng)制轉(zhuǎn)化時(shí),雖然是數(shù)字類(lèi)型,但已經(jīng)不是數(shù)字
三、數(shù)值的轉(zhuǎn)化
非數(shù)值轉(zhuǎn)化為數(shù)值
1、Number()相當(dāng)復(fù)雜,幾乎不使用
2/parseInt()
3parseFloat()

trim把一個(gè)字符串兩端的空格去掉
對(duì)象object
是js的核心概念,是最重要的數(shù)據(jù)類(lèi)型。對(duì)象就是各種屬性和值構(gòu)成的,object的讀取方式有o.name;0['name']
obj直接設(shè)置
或者obj['hello']
type of 123;//123
type of "123";//
三、運(yùn)算符
加入兩個(gè)操作數(shù)都是數(shù)字,+直接加,但是+還表示拼接,+本來(lái)是左右兩邊都有內(nèi)容,也可以只有一個(gè),只有一個(gè)的時(shí)候輸出結(jié)果會(huì)強(qiáng)制轉(zhuǎn)化為數(shù)字。如果是數(shù)字+字符創(chuàng),輸出結(jié)果是字符串