1:對象只能和自己相等。甚至兩個空對象都不相等挣跋。
2:基本類型都是不可以添加屬性的苛骨。
3:利用arr.length可以做出很多精彩的操作啦撮。
4:typeOf ,instanceOf 分別是用來檢測基本變量和對象的屬性的具帮。
5:typeOf {}:object,typeOf undefined:undefined,typeOf null:object,typeOf true boolean.
6:Boolean()是一個用來測試真假的函數(shù)博肋,只會返回布爾值。Boolean({}),Boolean([]),返回true蜂厅。表示里面有0個元素這是對的束昵。。
7:Js中所有的數(shù)字都是浮點數(shù)葛峻。1===1.000。
8:函數(shù)聲明具有提升的特性巴比,這意味著我們可以用到下面定義的函數(shù)术奖,但是var 聲明的變量,只會提升變量的位置轻绞,而不會去管他的值得位置在哪采记。
9:數(shù)組可以有自己的屬性,因為他本質(zhì)上是一個對象政勃。
10:在使用this的時候可以把不同層次的this保存起來就不會出現(xiàn)this指代不明的情況了唧龄。
11:立即執(zhí)行函數(shù)可以使防止全局變量的出現(xiàn)。
12:閉包會持續(xù)的與內(nèi)部變量連接奸远,但是有的時候我們可能不需要這個東西.
13:數(shù)組當(dāng)中可以添加對象既棺,對象中也可以添加數(shù)組。
14:通過【】或是“.”來應(yīng)用對象屬性或數(shù)組元素的值來構(gòu)成一個表達(dá)式懒叛。
15:用var 定義的變量丸冕,成為該定義域內(nèi)的局部變量,這個變量在退出取得時候就會立刻被銷毀
16:表示輸入的最大和最小值薛窥,每個字母都是大寫或者小寫的胖烛。
17:不同類型之間加減號操作引發(fā)強(qiáng)制轉(zhuǎn)換眼姐。
18:速度永遠(yuǎn)讓人興奮。
19:在編寫dom腳本的時候佩番,你會想當(dāng)然的認(rèn)為這個是dom元素節(jié)點众旗,這是一種常見的錯誤,可以查看這個元素的nodeType屬性趟畏,許多只能在元素節(jié)點的方法贡歧,是不能用在文本節(jié)點的。
20:函數(shù)名字命名的時候:getresult. isShow.
當(dāng)需要引出對象內(nèi)的函數(shù)拱镐,他所指的對象可能會發(fā)生變化艘款,這個時候需要給他加個bind(此處是原來的對象名字);讓他找到回家的路就可以了沃琅。
var result=[];
for(var I=0;i<6;i++){
result[I]=i........result.push(i);都可以的哗咆。
result.push(function(){return I;}) 返回的都是空函數(shù)為什么?但是只要把這個變成立即執(zhí)行函數(shù)就可以了益眉。晌柬。
}
function pair(x,y){x=x||0;y=y||0;return ?[x,y];}
pair():[0,0]
利用這個特性可以做到自動填充東西」可以給他后面加上數(shù)組年碘。就可以填充名字了。