1.区分大小写;正则表达式
2.变量是弱类型的(eg: var color = "red";);数组
3.每行结尾的分号无关紧要;函数
4.注释:单行注释以双斜杠开头(//),多行注释以单斜杠和星号开头(/*),以星号和单斜杠结尾(*/)。this
5.括号表明代码块。代码块表示一系列应该按顺序执行的语句,这些语句被封装在左括号({)和右括号(})之间。spa
例如:设计
if (test1 == "red") { test1 = "blue"; alert(test1); }
1. 还能够用一个 var 语句定义两个或多个变量:var test1 = "hi", test2 = "hello";对象
2.用同一个 var 语句定义的变量没必要具备相同的类型:var name = "naccy", age = 25;教程
3.ECMAScript 中的变量并不必定要初始化:这样也是有效的:var test;ip
变量名须要遵照两条简单的规则:字符串
只是由于变量名的语法正确,并不意味着就该使用它们。变量还应遵照如下某条著名的命名规则:
首字母是小写的,接下来的字母都以大写字符开头。例如:
var myTestValue = 0, mySecondValue = "hi";
首字母是大写的,接下来的字母都以大写字符开头。例如:
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 的解释程序遇到未声明过的标识符时,用该变量名建立一个全局变量,并将其初始化为指定的值。这是该语言的便利之处,不过若是不能紧密跟踪变量,这样作也很危险。最好的习惯是像使用其余程序设计语言同样,老是声明全部变量。
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