ECMAScript 語法

2018-06-13 13:57 更新

ECMAScript的語法很簡單,只要大家有編程基礎,那么這對大家學習ECMAScript來說是小菜一碟。

熟悉 Java、C 和 Perl 這些語言的開發(fā)者會發(fā)現(xiàn) ECMAScript 的語法很容易掌握,因為它借用了這些語言的語法。

Java 和 ECMAScript 有一些關鍵的語法特性相同,也有一些完全不同。

區(qū)分大小寫

與Java一樣,變量、函數(shù)名、運算符以及其他一切東西都是區(qū)分大小寫的。

比如:變量test與變量TEST是不同的。

變量是弱類型的

與Java和C不同,ECMAScript中的變量無特定的類型,定義變量時只用var運算符,可以將它初始化為任意值。

因此,可以隨時改變變量所存數(shù)據(jù)的類型(盡量避免這樣做)。

例子

var color = "red";
var num = 25;
var visible = true;

每行結(jié)尾的分號可有可無

Java、C和Perl都要求每行代碼以分號(;)結(jié)束才符合語法。

ECMAScript則允許開發(fā)者自行決定是否以分號結(jié)束一行代碼。如果沒有分號,ECMAScript就把折行代碼的結(jié)尾看做該語句的結(jié)尾(與Visual Basic和VBScript相似),前提是這樣沒有破壞代碼的語義。

最好的代碼編寫習慣是總加入分號,因為沒有分號,有些瀏覽器就不能正確運行,不過根據(jù)ECMAScript標準,下面兩行代碼都是正確的:

var test1 = "red"
var test2 = "blue";

注釋與 Java、C 和 PHP 語言的注釋相同

ECMAScript借用了這些語言的注釋語法。

有兩種類型的注釋:

  • 單行注釋以雙斜杠開頭(//)
  • 多行注釋以單斜杠和星號開頭(/*),以星號和單斜杠結(jié)尾(*/)
//這是一條單行注釋

/*這是一個多行
注釋*/

括號表示代碼塊

從Java中借鑒的另一個概念是代碼塊。

代碼塊表示一系列應該按順序執(zhí)行的語句,這些語句被封裝在左括號({)和右括號(})之間。

例如:

if (colorTest == "red") {
    colorTest= "blue";
    alert(colorTest);
}
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號