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

相关文章
相关标签/搜索