javaScript是一种弱类型语言。
javascript中有6种数据类型,其中最重要的是前三种:
1、字符串(string):包在单引号或双引号中的任何字符;
2、数值(number):
定义:javascript中给一个对象赋一个在数值不用限定它必须是整数,可以是整数,可以是任意的小数,也可以是负数;
JavaScript内部,所有数字都是以64位浮点数形式储存,即使整数也是如此。也就是说,在JavaScript语言的底层,根本没有整数,所有数字都是小数(64位浮点数)
数值的进制:JavaScript对整数提供四种进制的表示方法:十进制、十六进制、八进制、2进制。
NaN是JavaScript的特殊值,表示“非数字”(Not a Number),NaN不等于任何值,包括它自己
数值转换相关方法:parseInt(字符串转整数),parseFloat(字符串转浮点数)
3、布尔值(boolean):只有两个可选值——true或false
4、undefined:表示“未定义”或不存在
5、null:目前为空
null是一个字面量(而不是全局对象的一个属性,undefined是)
typeof null // object (bug in ECMAScript, should be null)
typeof undefined // undefined
null === undefined // false
null == undefined // true
6、对象(object):各种值组成的集合
对象又可以分成三个子类型:狭义的对象(object),数组(array),函数(function)