七、数据类型
js的数据类型:
数据类型(number)
字符串(string)
布尔(boolean)
null(空)
undefined(未定义)
对象(object)
1、数字类型 number
数字类型包含整数和小数
2、字符串 string
有引号 单引或双引的都是字符串类型
3、布尔类型 boolean
布尔类型只有两个值 true和false,true表示真,false表示假
在做运算的时候 true为1 false为0 true+false=1
4、null 空
5、undefined 未定义
声明变量没复制返回undefined
6、object 对象
var obj={};
var arr={};
八、数据类型的转换 : typeof
九、隐式转换结论
1、数字+字符串:将数字转化换成为字符串
2、数字+boolean:将boolean转换为number类型
3、数字+undefined:结果为NaN,NaN的类型为number
4、字符串+boolean:将boolean转换为字符串
5、boolean+boolean都转换成number在做相加运算
注:NaN:not a number 判断一个非数字 如果不是一个数字返回true,如果是一个数字返回false
案例:var str="hellow world";
var str1=isNaN(str);
console.log(str1);
一、显示转换/强制转换
① toString()将任意类型转换为字符串类型
var num=5;
var str=num.toString();
console.log(typeof str);
②parseInt();将一个数据转换为整数
var num=5.5;
var str=parseInt(num);
console.log(str);//5
console.log(typeof str);//number
③parseFloat();将一个数据转换为小数
var num=.5;
var str=parseFloat(num);
console.log(typeof str);//0.5
console.log(typeof str);//number
④Number 将一个数据转换为number类型
var str="35.5你好";
var str1=Number(str);
console.log( str);