说到JavaScript,大家都应该知道,它是一门脚本语言,也是一门弱类型语言,也是一门解析型的语言,同时也是一门动态类型的语言。
很好,至于JavaScript中数据类型。其分为基本数据类型和复杂数据类型,或者可以理解为值类型和引用类型。
基本数据类型中有这些:String,Number,Boolean,undefined,null。
复杂数据类型就是我们经常与其周旋不停的:Array, Date,Object,RegExp等等。
而其中的undefined和null也是空类型;String,Number,Boolean是基本包装类型。
也顺便讲一下这个:基本数据类型不能直接调用属性和方法,基本数据类型调用了属性和方法,发生了包装,包装成了复杂类型,此过程可以理解成或者是看成是语言中的“装箱”。而复杂数据类型可以直接调用属性和方法,复杂类型如果转变成了对应的基本数据类型,此过程可以理解成或者是看成其他语言中的“拆箱”。