1. 程式人生 > 資訊 >寧德時代:擬投資合計 290 億元建設三個電池專案

寧德時代:擬投資合計 290 億元建設三個電池專案

技術標籤: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
}