ECMAscript:描述JavaScript基本概念的“伪语言”。
标识符:函数,变量,属性名。可由字母、下划线、美元符、数字组成,但是首字符不允许用数字。一般釆用驼峰大小写格式(首字母小写,剩余单词首字母大写)。关键字,保留字,true,false,null等不能作为标识符。
驼峰大小写格式
注释格式
严格模式:作用于JS引擎,使脚本开启不同的解析与执行模式。用于处理ESMAscript3中一行不确定的行为并抛出异常。
变量:ECMAscript中的变量仅作为保存值的占位符。在未初始化情况(var msg)下,值为undefined。ECMAscript中的变量为松散型,因此可以在修改变量值的同时修改变量类型。
在上面这个例子里,test()就是msg的作用域,msg是test()的局部变量。
ESCMscript数据类型:Object,Null,Undefined,String,Number,Boolean。
typedef操作符:返回变量类型。对于未声明或未被初始化的变量,返回"undefined"。
变量声明与初始化
var msg; 变量被声明,但未初始化
var msg 变量未被声明,也未被初始化
var msg=3;变量被声明,且被初始化。
变量只有在声明后才能使用,未声明的变量只能执行一项操作:用typedef返回类型。
null类型:如果某变量用于保存对象,就用null来初始化。因此用typedef返回类型是Object。
Boolean类型:任何数据类型的值都可以利用Boolean()返回值。
Number类型.浮点数值: