JavaScript是一种弱类型语言,在定义变量的时候不用规定数据的类型,但这部表示JavaScript没有规定数据类型。
数值
JavaScript中数值类型不区分浮点数与整数,所有的数值都以浮点型来表示。另外JavaScript核心,Math还提供了大量的算数函数以支持复杂的算数函数。toString可以将数值转换为字符串。
var num=100
var b=bum.toString()
字符串
字符串是由Unicode字符、数字、标点符号等组成的字符序列。字符串必须使用单引号或双引号括起来,所有字符应在同一行内书写。
var str='你好,我的世界'
parseInt()将字符串转换为整数
parseFloat()将字符串转换为浮点数
var str='125.32'
var a=parseInt(str) //返回125
var b=parseFloat(str) //返回125.32
布尔型
布尔型数据有两个值:true混false,他们分别表示逻辑上的真和假。常用于逻辑运算、比较运算、条件语句或运算符的条件而使用。
布尔值对应的数字是true对应1,false对应0
var a=10
var b=20
alert(a>b) //false
alert(a<b) //true
null与undefined
null是Null类型的数据,他只有一个数据null,他表示空值。当对象为空、或者变量没有任何引用对象,其返回值为null
undefined表示未定义的值,当变量未初始化值时默认为undefined。