JS里的對象(標(biāo)準(zhǔn)庫)
- 幾個(gè)全局對象,全局方法的學(xué)習(xí)記錄
- 詳細(xì)教程參考阮一峰的js教學(xué):標(biāo)準(zhǔn)庫
全局對象window
全局對象window
不管在哪個(gè)網(wǎng)頁,都能訪問一個(gè)對象,window
標(biāo)準(zhǔn)里叫glabol
全局函數(shù),就是在任何地方都能用的函數(shù)
如果是window
的屬性或者方法,可以不加window.
左邊為
node
和window
都有的屬性或?qū)ο?右邊是只有window
有的
ECMA規(guī)定的window
里的方法
Number()
兩種用法
2聲明一個(gè)Number
對象
與直接聲明的區(qū)別是,
1內(nèi)存不同
通過valueof()
方法獲取值,通過toString()
方法獲取字符串形式
的1
2如果包裝成對象,實(shí)例對象里面就會(huì)有一些便捷的方法給你使用,便于操作這個(gè)數(shù)值
因?yàn)闅v史原因,直接聲明
的number
也會(huì)有這些方法,不需要在new
對象所以聲明完,直接用里面的方法就可以了
因?yàn)楫?dāng)直接
var
一個(gè)數(shù)值的時(shí)候,在用那些對象里的方法,后臺(tái)就會(huì)設(shè)置一個(gè)臨時(shí)對象,用完后再刪除
直接寫的時(shí)候.
臨時(shí)對象深入理解
String()
同理
String直接聲明的時(shí)候也是有臨時(shí)對象的
s.charAt()
獲取索引對應(yīng)的字符
'a'.charCodeAt(0)
獲取十進(jìn)制Unicode編碼toString(16)
轉(zhuǎn)化為16進(jìn)制字符串
trim()
去掉空格
Boolean()
記住所有對象都是true
如下:
Object()
本質(zhì),內(nèi)存圖
兩個(gè)內(nèi)容相等,不需要用第二種
本質(zhì):