语法规范:
- 严格区分大小写(包括关键字、变量、函数名、所有标识符)
- 注释:
- 标识符(指变量、函数、属性、参数的名字,或者用做某些循环语句中的跳转位置的标记):
-
只能由数字、字母、下划线和美元符号($)组成 -
不能以数字开头 -
不能是保留字和关键字 -
严格区分大小写 -
见名知意 -
单词个数超过两个之后(1.驼峰式命名className、ClassName 2.下划线命名class_name)
关键字:
保留字:
变量:(可以保存数据):
数据:获取的标签元素、五种基本数据(数字、字符串、布尔值、null、undefined)、应用数据(对象)、数组
书写方式:$ _ 字母 数字(不开头)的混合组合
var声明:
- 有var(系统在当前作用域的第一行代码隐式的声明一个变量(变量提升))(不可以使用delete,delete删除成功就是true,失败就是false)
- 无var(系统帮我们创建一个全局变量)(可以使用delete)
存值:未声明变量,向变量中存值,系统不会报错
取值:未声明变量,向变量中取值,系统会报错
注意:
-
严格模式下,使用没有var声明的变量会报错;
-
delete是js用于删除对象和数组元素的;