寧德時代:擬投資合計 290 億元建設三個電池專案
阿新 • • 發佈:2021-02-03
技術標籤:JavaScript
JS特點
- JS的原創之處並不優秀,JS的優秀之處並非原創
- 學習JS要取其精華,去其糟粕。
- JS有 90% 都是糟粕,換而言之,要學習最精華的部分(原型、this、AJAX)
一、表示式和語句
表示式
- 值:1+2表示式的值為3
- 返回值:add(1,2)表示式的值為函式的返回值
- console.log表示式的值為函式本身
- console.log(3)表示式的返回值為:undefined;
因為3是打印出來的數值,並不是返回值。
語句
var a = 1是一個語句
二者的區別
- 表示式一般都有值,語句可能有也可能沒有
- 語句一般會改變環境(宣告、賦值)
注意大小寫
- var a 和 var A 是不同的
- object 和 Object 是不同的
- function 和 Function 是不同的
空格
- 大部分空格沒有實際意義
- return 後面不能加回車,否則意義會改變
二、識別符號的規則
規則
- 第一個字元,可以是Unicode字母或$、_ 、中文,第二個字元後可以接數字
變數名是識別符號
var _ = 1
var $ = 2
var ______ = 6
var 你好 = '你好'
註釋
- 踩坑註釋
- 程式碼目的(業務程式碼註釋)
- 奇怪的程式碼(為什麼要這樣寫,闡明思路)
三、if else 語句
語法
if(表示式){語句1}else{語句2}
{}在語句只有一句的時候可以省略,不建議這樣做
變態情況
- a=1
- 巢狀if else
*最好使用最沒有歧義的寫法
if (表示式) {
語句
} else if (表示式) {
語句
} else {
語句
}
*次推薦使用的寫法
function fn () {
if (表示式) {
return 表示式
}
if (表示式) {
return 表示式
}
return 表示式
}
條件語句
四、while for 語句
while語法
while(){語句}
判斷表示式的真假
當表示式為真,執行語句,執行完再判斷表示式的真假
當表示式為假,執行後面的語句
for迴圈
for 是 while迴圈的方便寫法
for語法
for (語句1;表示式1;語句2) {
迴圈體
}
先執行語句1
然後判斷表示式2
如果為真,執行迴圈體,然後執行語句3
如果為假,直接退出迴圈,執行後面的語句
五、break和continue
break 退出所有迴圈
continue 退出當前一次迴圈
六、label
label語法
foo: {
console.log(1);
break foo;
console.log('本行不會輸出')
}
console.log(2);
{
foo: 1
}