语法
区分大小写
ECMAScript 中的一切(变量 函数名和操作符)都区分大小写
标识符
标识符:标识符(identifier)指的是用来识别各种值的合法名称,变量、函数、属性的名字或者是函数的参数都是标识符
规则:
- 第一个字符必须是一个字母、下划线(_)或一个美元符号($)
- 其他字符可以是字母、数字、下划线或者美元符号
中文是合法的标识符,可以用作变量名。
书写格式
ECMAScript 中标识符 推荐 采用 "驼峰大小写(camelCase)" 书写格式。
还有 "短横线分隔命名(kebab-case)" 书写格式和 "单词首字母大写(PascalCase)" 书写格式。
语句
JavaScript 程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。
- 语句(statement)是为了完成某种任务而进行的操作
- 表达式(expression):指一个为了得到返回值的计算式。
语句和表达式的区别:
- 语句主要为了进行某种操作,一般情况下不需要返回值;
- 表达式则是为了得到返回值,一定会返回一个值。
- 语句以分号结尾,一个分号就表示一个语句结束。
- 分号前面可以没有任何内容,JavaScript引擎将其视为空语句。
- 表达式不需要分号结尾。一旦在表达式后面添加分号,则 JavaScript 引擎就将表达式视为语句,这样会产生一些没有任何意义的语句。
注释
" // " ==>单行注释
/*
*这是一个
*多行注释
*/
<!-- 合法的单行注释 -->
在使用编辑器时,快捷键为 Ctrl
+ ?
关键字和保留字
关键字和保留字具有特定的用途,不能用作标识符。
变量
ECMAScript 中的变量是松散类型的,所谓松散类型就是可以用来保存任何类型的数据
定义:
定义变量时使用 var
操作符,用 var
操作符定义的变量将成为定义该变量的作用域中的局部变量。
套路
var a = // 2
1
结果:a = 1
var a = 1
if(a = 3)
console.log('a等于3')
结果:打印出:a等于3
var a =
1
结果:合法,等价于 a = 1
var a = /* 2 */
1
结果:a = 1
网友评论