1、语法
ECMAScript基础概念:
◊ 区分大小写。变量、函数名、运算符以及一切都是区分大小写的。
◊ 变量是弱类型的。ECMAScript中的变量无特定的类型,定义变量时只要var运算符,可以将它初始化为任意的值,可以随时改变变量所保存数据的类型。
◊ 每行结尾的分号可有可无。ECMAScript允许开发者自行决定是否以分号结束一行代码。如果没有分号,ECMAScript把这行代码的结尾看作该语句的结尾,前提是这样没有破坏代码的意义。最好的代码编写习惯总是加入分号,没有分号,有些浏览器可能不能正确运行。
◊ 注释。ECMAScript有两种类型的注释,单行注释和多行注释。单行注释以 // 开始,多行注释以 /* 开始,以 */ 结束。
◊ 括号表明代码块。代码块表示一系列应该按顺序执行的语句,这些语句被封装在 { 和 } 之间。
2、变量
ECMAScript中的变量使用 var 运算符加变量名定义,可以使用var语句定义一个或多个变量。ECMAScript中的变量并不一定需要初始化。
开发者应养成良好的编程习惯,虽然JavaScript能够为一个变量赋多种数据类型,但这种方法并不值得推荐。使用变量时,同一个变量应该只存储一种数据类型。
变量名需要遵守的两条规则:
◊ 第一个字符必须是字母、下划线(_)或美元符号($)
◊ 余下的字符可以是任意字符
◊ 变量名不能是关键字或者保留字
◊ Camel标记法 —— 首字母是小写的,接下来的单词都以大写字母开头。
◊ Pascal标记法 —— 首字母是大写的,接下来的单词都以大写字母开头。