ECMAScript 語法

1.區分大小寫;正則表達式

2.變量是弱類型的(eg: var color = "red";);數組

3.每行結尾的分號無關緊要;函數

4.註釋:單行註釋以雙斜槓開頭(//),多行註釋以單斜槓和星號開頭(/*),以星號和單斜槓結尾(*/)。this

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

例如:設計

if (test1 == "red") {
    test1 = "blue";
    alert(test1);
}

 

Var變量

   1. 還能夠用一個 var 語句定義兩個或多個變量:var test1 = "hi", test2 = "hello";對象

    2.用同一個 var 語句定義的變量沒必要具備相同的類型:var name = "naccy", age = 25;教程

    3.ECMAScript 中的變量並不必定要初始化:這樣也是有效的:var test;ip

命名變量

變量名須要遵照兩條簡單的規則:字符串

  • 第一個字符必須是字母、下劃線(_)或美圓符號($)
  • 餘下的字符能夠是下劃線、美圓符號或任何字母或數字字符

著名的變量命名規則

只是由於變量名的語法正確,並不意味着就該使用它們。變量還應遵照如下某條著名的命名規則:

Camel 標記法

首字母是小寫的,接下來的字母都以大寫字符開頭。例如:

var myTestValue = 0, mySecondValue = "hi";

Pascal 標記法

首字母是大寫的,接下來的字母都以大寫字符開頭。例如:

var MyTestValue = 0, MySecondValue = "hi";

匈牙利類型標記法

在以 Pascal 標記法命名的變量前附加一個小寫字母(或小寫字母序列),說明該變量的類型。例如,i 表示整數,s 表示字符串,以下所示「

var iMyTestValue = 0, sMySecondValue = "hi";

本教程採用了這些前綴,以使示例代碼更易閱讀:

類型 前綴 示例
數組 a aValues
布爾型 b bFound
浮點型(數字) f fValue
函數 fn fnMethod
整型(數字) i iValue
對象 o oType
正則表達式 re rePattern
字符串 s sValue
變型(能夠是任何類型) v

vValue

    ECMAScript 的解釋程序遇到未聲明過的標識符時,用該變量名建立一個全局變量,並將其初始化爲指定的值。這是該語言的便利之處,不過若是不能緊密跟蹤變量,這樣作也很危險。最好的習慣是像使用其餘程序設計語言同樣,老是聲明全部變量。

ECMAScript 關鍵字

ECMA-262 定義了 ECMAScript 支持的一套關鍵字(keyword)

這些關鍵字標識了 ECMAScript 語句的開頭和/或結尾。根據規定,關鍵字是保留的,不能用做變量名或函數名。

下面是 ECMAScript 關鍵字的完整列表:

break
case
catch
continue
default
delete
do
else
finally
for
function
if
in
instanceof
new
return
switch
this
throw
try
typeof
var
void
while
with

注意:若是把關鍵字用做變量名或函數名,可能獲得諸如 "Identifier Expected"(應該有標識符、指望標識符)這樣的錯誤消息。

摘自:http://www.w3school.com.cn/js/pro_js_keywords.asp

相關文章
相關標籤/搜索