1、ECMAScript 中规定所有的关键字、保留字、函数名、函数名、操作符等都是区分大小写的。
2、标识符:指变量、函数、属性的名字;标识符组成:以字母、下划线、$ 开头,其他字母可以含有数字,不能够把关键字、保留字、true、 false、null(对象类型值) 等作为标 识符
3、注释:单行注释://;块级注释 /* .. */; 注释的用途:对代码进行说明;调试
4、字面量(直接量): 程序中直接显示的量;比如数值字面两100; 布尔值字面两 true ;字符串值字面两 "abc"; 对象字面量表达式 {x:1,y:2};数组字面量表达式[1,2,3,4];对象字面量 null;正则表达式字面量 /js/gi;等
5、关键字:是程序中开始使用的关键字;保留字:目前还没有用 但是以后可能会用
6、声明变量的时候如果没有被赋值,系统会认为是undefined,但是此变量是存在的。但是如果不 声明是会报错的。
7、JS 是弱类型的语言(松散型的),变量声明了后可以随时改变他的类型,但是这样做效率不高 同时对后期的维护也很困难;
var box="abc";alert(typeof box);//结果为 string
box=100;alert(typeof box);//结果为 number;
//typeof 是关键字 用来获取变量的类型
如果重复的用 var 声明一个变量(同名),也不会报错,这不过是做了一次赋值操作而已
var box="ahcd";var box="jiji"; //这样也不会报错
声明多个变量的时候可以写在一行,用分号隔开;
var box1="abc";var box="geg";var box3="jei";
当每条语句独占一行的时候可以省略分号,但是最好不要这样做,维护性差,习惯不好;
var box1="abcd"
var box2="niji"
var box3="hih"
当然也可以一条语句定义多个变量,变量之间用逗号隔开,组后一句添加一个分号即可为了可读性 最好是另起一行,而且变量之间对齐但这不是必须的。
var box1="abh",box2="hue",box3="ahc";
//或者
var box1="cba",
box2="hue",
box3="ahc";
还有一种情况是变量前面不需要 var 关键字既可以创建变量,这种变量和带有var修饰的变量再作用域上有一定的不同。