在javascript中关于变量和一些语法习惯真的是太随意了,接下来我就说说这个"var".
一、首先我来说说javascript的数据类型
1.初始类型
Undefined
Null
Number
String
Boolean
2.引用类型
object (class)
当你看到这些时我想你一定会说:”怎么回事啊,连整型,浮点型都没有“,我在刚开始学的时候也是这么想的,但是学着学着才发现,在javascript中Number就包括了整型和浮点型,也就是说当你想要声明一个整型或者浮点型的时候只需这样:var a = 1; var b = 2.0; 就可以了。怎么样是不是很随意,对于那些以前没接触过java,c,c#语言的人来说,估计像这种语法习惯可能会变得很方便,但是对于接触过java等语言的程序员来说,真的会有一点不习惯。这就好比一个人在一个环境中呆惯了,突然让他换一个环境,估计谁都会不习惯。
二、关于"var"这个关键字,我认为他就是javascript中变量声明的万能适配器,你可以用它声明任何数据类型的变量,比如说:var a = 1, var b = "wrerer", var=1.09; 如果不用var关键来修饰的变量,并且这个所谓的变量也没有赋值,那么javascript会报错。 如果不用var关键来修饰的变量,但是变量赋值了,那么javascript会把他当作一个全局变量
来处理,不会报错。但是不推荐这样使用。所以尽量用var去定义变量。