JS語法補漏

JS語補漏

註釋

1.塊級註釋

/*註釋代碼*/

//正則表達式
/*var a = /正則*/.match(s)

這種塊級註釋,極有可能會和正則表達式產生衝突。所以,不建議使用塊級註釋

聯想:讓我想到了HTML的另一個註釋產生的問題,對於document.getElementByID().childNodes來說,註釋掉的子Div仍然會被取到,所以,應該刪除不需要的Div。

var undefined = 1;//此處,undefined仍爲undefined

2.NaN字符串不等於任何值,包括自己。

if(NaN)//NaN轉爲false

JS的作用域是函數function{}的括號內。Java中,可以在while{}for{}if{}等條件中再定義局部變量,可以以這些作爲代碼塊(for,while,if),代碼塊外,無法訪問。
而JS中,在這些代碼塊(for,while,if)中還是外面定義都沒有影響,因爲JS是以function來分割作用域的。

3.for(myvar in obg){}注意和Java中的區別:for(int i : nums){}

4.do{}while()的實際使用:快慢指針發判斷鏈表是否循環這一使用,先讓指針執行一次循環在進行判斷。

5.

try{
    throw err字符串
}catch(err){
}

基本使用沒什麼異同,但是可自定義化方便;Java中的系統異常大部分已被標準定義並分類。

6.運算符優先級

. [ ] ( ) 提取屬性與調用函數
delete new typeof + - ! 一元運算符
    / %
乘法、除法、求餘
    -
加法/連接、減法
這裏寫圖片描述= <= > < 不等式運算符
=== !== 等式運算符
&& 邏輯與
這裏寫圖片描述 邏輯或
?: 三元
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章