第一課 JS語法點

這麼好的教程為什麼不看下去呢?
JS這個語言怎麼說呢,和Java挺像的
每一句程式碼結束以 ;
收尾,語句塊用 {...}
。但是,JavaScript並不強制要求在每個語句的結尾加 ;
,比如 if 和 while 的'{...}'後面是不用加 ;
的
劃重點,任何分號全部都是用英文分號
在本教程中,我不會省略 ;
,所有語句都會新增 ;
,防止某些劣質直譯器導致的無法執行。
新課探索
1、單行語句
我們來看一下,下面的這條程式碼就是一句設定變數的程式碼
var a = "神淘汰";
下面這行程式碼是一行字串,但也是一條完整的程式碼
"我神淘汰沒有開掛";
下面這行是有兩條程式碼寫在同一行,只要有 ;
結尾,是可以正常執行的
var a = "神淘汰"; var b = "盧本偉";
我們不建議把兩句程式碼寫在同一行
2、語句塊
語句塊是一組語句的集合,例如,下面的 if 程式碼先做了一個判斷,如果判斷成立,將執行 {...}
中的所有語句
if(2 > 1){ alert("2比1大"); }
一般,裡面的內容使用縮排的,這樣利於觀察程式碼的先後邏輯和程式碼的層次,所以編寫程式碼時要遵守縮排規則。很多編輯器具有“自動縮排”的功能,可以幫助整理程式碼。
知識點
一般,縮排是4個空格
tab = 4個空格
{...}
還可以巢狀,形成層級結構:
if (2 > 1) { x = 1; y = 2; z = 3; if (x < y) { z = 4; } if (x > y) { z = 5; } }
JavaScript本身對巢狀的層級沒有限制,但是過多的巢狀無疑會大大增加看懂程式碼的難度。遇到這種情況,需要把部分程式碼抽出來,作為 方法
來呼叫,這樣可以減少程式碼的複雜度,可以更容易的讓人看懂。
3、註釋
在JS中, //
註釋一般可以 讓一段程式碼不被執行
和 給看程式碼的人提供此程式碼的作用
,用法如下:
//以下程式碼可以把1賦值給變數名 a var a = 1;
//
只能註釋掉一行
以下是多行註釋 /* ..... */
的用法:
/*var a = 1; if(a<2){ alert("我盧本偉是真的沒有開掛!"); }*/
/*...*/
把多行字元包裹起來,把一大“塊”視為一個註釋:
親自出碼
1.自己仿照上面的程式碼自己寫一段 程式碼 要求用分號結尾
2.自己嘗試使用多行註釋和單行註釋