JS一些問題記錄 1.switch,break後只會退出switch本身用於防止穿透,外層比如for不會退出,ifbreak的話就會退出整個迴圈 2.三元運算符用於比較簡單的兩個東西之間的比較,也不能輸出列印出來,但是if雙分支就可以 3.同一個頁面兩個for,都用i不會衝突,是兩個局部變數不會影響 ...
JS一些問題記錄
1.switch,break後只會退出switch本身用於防止穿透,外層比如for不會退出,ifbreak的話就會退出整個迴圈
2.三元運算符用於比較簡單的兩個東西之間的比較,也不能輸出列印出來,但是if雙分支就可以
3.同一個頁面兩個for,都用i不會衝突,是兩個局部變數不會影響
4.for裡面嵌套for,外部和內部迴圈一次後裡面的變數也會重新賦值。註意是for迴圈不是以前的判斷
5.多個函數調用執行的順序和變數要用時的訪問順序
順序就是有聲明先聲明賦值出來,然後看同一域中有沒有調用,有就調用,調用函數就是局部的了。局部有聲明就執行局部裡面的,如果局部這一域中還有調用就再調用一次,這次調用如果還有聲明就用這個聲明的。
然後有要輸出列印出來的變數的就是從自己當前的域找,如果沒有就去找外面的域依此類推,就近原則去查找
6.函數調用的時候放在聲明函數的同一個域就行,不用一定放在聲明函數後面或者最後;匿名函數就不一樣了一定得放在函數後面,因為匿名函數的函數表達式相當於聲明賦值,我不能先給值再聲明
7.函數計算完成一定要記得重新賦值給原來的變數
JS一些快捷方式
雙擊內容,ctrl+d,可以選中相同內容,然後輸入要改的內容就可以了,很快,不用一個一個刪除