JavaScript是一种弱类型或者说动态语言
js的变量数据类型是占有程序在运行过程中,根据等号右边的值来确定的
简单数据类型
数字型 number 包括整型值和浮点型值
小数=浮点数
三个特殊值
alert(Ifinity); 无穷大
alert(-Infinity); 无穷小
alert(NaN); 代表一个非数值
字符串型string 引号中的任意文本
可以用单引号或者双引号(内单外双 内双外单)
布尔型Boolen
布尔类型两个值:true和false
布尔型和数字型相加时,true的值为1,false的值为0
Undefined未定义数据类型 变量声明未赋值
Null 空值
声明变量给null值 里面存的值为空
获取变量数据类型
利用typeof
var age=10;
console.log(typeof age);
结果 number;
数据类型
转换为字符串型
toString() 转成字符串 var num=1;alert(num.toString());
String()强制转换 var num = 1;alert(String(num));
加号拼接字符串 和字符串拼接的结果都是字符串 var num=10;alert(num+'');
转换为数字型
parseInt(string)函数 var age=‘10’;console.log(parselnt(age)); 【只能整数】
parseFloat(string)函数 console.log(parseFloat('12.4'));【可以小数】
转换为布尔型
Boolean()函数 Boolean('true');
代表空、否定的值会被转换为false ’‘,NaN,null,undefined
其余值都会被转换为true