JavaScript中即可以使用双引号声明字符串,也可以使用单引号声明字符串。主要是为了方便和html集成,避免转义符的麻烦。
JavaScript中有null、undefined两种。null表示变量的值为空;undefined则表示变量还没有指向任何的对象,未初始化。两者的区别参考资料。
JavaScript是弱类型,声明变量的时候无法:int i=0;只能通过var i=0;声明变量,和C#中的var不一样,不是C#中那样的类型推断。
var i = 10; //声明一个变量,名字为i,指向10这个整数,一旦指向10,i就是int类型了。
i = "abc";//嫁鸡随鸡嫁狗随狗!
JavaScript中也可以不用var声明变量,直接用,这样的变量是“全局变量”,因此除非确实想用全局变量,否则使用的时候最好加上var。
JS是动态类型的,因此var i=0;i="abc";是合法的。
附加:
var声明的变量还可以存储一个方法,可以认为var是万能的。