1/语法
a.区分大小写
b.标识符(首字符必须是字母/"_"/"$",其他可为字母/"_"/"$"/数字,不能用关键字、保留字),一般采用驼峰或下划线分割格式
c.注释://单行注释,/*多行注释*/
d.严格模式:启用方式:顶部添加一行编译指示代码“use strict”; 也可以在函数内部添加,指定函数在严格模式下执行
e.语句:以分号;结尾,多条语句组合代码块,以{}包裹
2/关键字和保留字
特定用途的一组字符(关键字):break do instanceof typeof case else new var catch finally return void continue for switch while debugger function this width default if throw delete in try
可能作为关键字(保留字):abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient implements protected volatile double inport public let yield eval arguments
3/变量
松散的,用来保存任何类型的数据
定义时用var操作符,再初始化
a.声明同时初始化 e.g.:var msg = "这是变量声明";
b.先声明,再初始化 e.g.:var msg; msg = "这是变量声明";
c.声明多个变量,用多个分号隔开 e.g.:var msg1 = "msg1",msg2 = "msg2";
4/数据类型
简单数据类型(基本数据类型):Underfinded/Null/Boolean/Number/String
复杂数据类类型:Object
检测基本数据类型的方法typeof, e.g.:typeof("字符串"); 也可以typeof "字符串"; 这是一个操作符,不是一个函数
Underfined 返回"underfined"
Null/对象 返回"object"
Boolean 返回"boolean"
Number 返回"number"
String 返回"string"
函数 返回"function"