全局對象
- global對象是單體內(nèi)置對象递瑰,即不依賴宿主環(huán)境的對象祟牲。而window對象依賴瀏覽器。瀏覽器環(huán)境下抖部,global對象指window對象
- 一開始就加載的內(nèi)置對象
- window屬性分2類说贝,一類是ecmascript規(guī)定的,一類是瀏覽器(比如chrom慎颗,firefox)私有的
-window的屬性可以省略window乡恕,比如window.alert()可以寫成alert()- document(dom)是瀏覽器私有的,是由w3c規(guī)定的
- 瀏覽器對象模型bom也是瀏覽器私有的
Number
var a=new Number(1)和var a=1的區(qū)別
-
var a=new Number(1)
是包裝成一個對象俯萎,它有許多內(nèi)置的方法傲宜,比如toString等,它被調(diào)用的時候會返回toNumber方法 -
var a=1
只是聲明一個基本數(shù)據(jù)類型,本來應(yīng)該沒有方法 - 這個2個屬性是因為布蘭登艾奇在創(chuàng)造js時夫啊,老板說要像java函卒,所以出現(xiàn)了
var a=new Number(1)
,而他自己覺得這樣很傻撇眯,所以出現(xiàn)了var a=1
,但是var a=1
只是一個基本數(shù)據(jù)類型报嵌,沒有方法,如果要使用方法的話熊榛,所以他想了一個辦法:臨時轉(zhuǎn)換 - 臨時轉(zhuǎn)換锚国,設(shè)置一個對象temp=new Number(1),然后返回方法,然后讓返回值等于var a =1的来候,最后刪掉這個temp跷叉,就做出了假象,
var a=1
有內(nèi)置的方法 var a=new String(a)
和var a="a"
以及boolean同理
String
常用str原型對象的方法
str.charAt(index)
- 返回字符串中指定的字符营搅,index默認=0
- index索引
str.charCodeAt(index)
- 返回對應(yīng)的uft-16單元值的數(shù)字
- index是小于str字符串長度的整數(shù)(返回第幾個)
str.trim()
- 刪除字符串兩邊的空格
str.contact()
- 合并連接多個字符串
str.slice(beginSlice云挟,endSlice)
- 提取一個字符串的一部分
- beginSlice 開始的索引:閉區(qū)間
- endSlice 結(jié)束的索引:開區(qū)間,不寫的話就直到最后一個索引
Boolean
- 沒有內(nèi)置方法
null转质、undefined园欣、symbol不講
Object
-
var a={}
和var a=new Object()
基本相等