編寫 JavaScript 代碼
與其他許多編程語言一樣, JavaScript 是用文本方式編寫的,并被組織成為語句、由相關的語句集組成的塊、以及注釋。在一條語句內可以使用變量、比如字符串和數字的立即數、以及表達式。
語句
JavaScript 的代碼語句由一行中的一個或多個項和符號組成。每行開始一條新的語句,不過顯式地終止語句是一個好方法??梢杂梅痔?(;)來實現,分號是 JavaScript 的終止字符。
aBird = "Robin"; var today = new Date();
用大括號括起來的一組 JavaScript 語句稱為一個語句塊。例如,在函數和條件語句中常使用語句塊。
在下面的示例中,第一條語句是一個函數定義的開始,該定義由一個五條語句的語句塊組成。最后三條語句沒有用大括號圍起來,因此不是語句塊,也不是該函數定義的一部分。
function convert(inches) { feet = inches / 12; // 這五條語句屬于一個語句塊。 miles = feet / 5280; nauticalMiles = feet / 6080; cm = inches * 2.54; meters = inches / 39.37; } km = meters / 1000; // 這三條語句不在語句塊內。 kradius = km; mradius = miles;
注釋
單行的 JavaScript 注釋以一對正斜杠(//)開始。多行注釋以一個正斜杠加一個星號的組合(/*)開始,并以其逆向順序 (*/)結束。
aGoodIdea = "Comment your code thoroughly."; // 這是一個單行注釋。 /* 這是一個用來解釋前面的代碼語句的多行注釋。 該語句將一個值賦給 aGoodIdea 變量。用引號包含的這種值稱為一個文字。文字顯式并直接包含信息;而不是間接地引用信息。(引號不屬于該文字的內容。) */ // 這是另一種多行注釋,寫成一系列單行注釋。 // 在執行完該語句后,可以使用 aGoodIdea 變量的名字來引用其內容, // 如下一條語句那樣,即采用連接操作將字符串文字添加到 // aGoodIdea 變量,以創建一個新的變量。 var extendedIdea = aGoodIdea + " You never know when you'll have to figure out what it does.";
賦值和等式
JavaScript 中使用等于號 (=)來表示賦值操作。也就是說,JavaScript 代碼語句可以寫成
anInteger = 3;
這表示“將 3 賦給變量 anInteger”或“anInteger 的值為 3”。在比較兩個值是否相等時,應使用一對等于號 (==)。這些內容將在 控制程序的流程 中詳細介紹。
表達式
JavaScript 表達式是指那些可以作為 Boolean 或 數值表達式 的部分。表達式包括 "+" 這種類似的符號字符,而不是類似于“與...相加”這樣的詞匯。任何值、變量、運算符、以及表達式的合法組合都可以構成一個表達式。
var anExpression = "3 * (4 / 5)"; var aSecondExpression = "Math.PI * radius * 2"; var aThirdExpression = aSecondExpression + "%" + anExpression; var aFourthExpression = "(" + aSecondExpression + ") % (" + anExpression + ")";