简单数据类型:
number 数字类型
不区分整型和浮点型
在JS中所有的数值都是number类型
String 字符串类型
Boolean 布尔类型
undefined 变量未初始化
null 空类型
复杂数据类型:
Object 对象类型
Array 数组类型
数据类型转换:
1. //toString将整型转换成字符串类型
var num=15985;
var str =num.toString();
console.log(str);
注意:null 和undefinde没有toString方法 强行调用 则会报错
//转化为字符串类型 只需用加号连接空字符串即可
var num1=12321;
var str=num1+'';
console.log(str);
console.log(typeof str);
字符串转数字类型(纯数字)
var str1 ='55555'
console.log(str1);
console.log(typeof str1)
var num1 = Number(str1);
console.log(num1);
console.log(typeof num1);
如果字符串中有废数字的内容 将会转换成NaN;
r如果字符串是空的或者是一个全是空格的字符串 则会转换为0;
undefined 转数字 转换为NaN;
null转数字 转换为0;
布尔类型 true 转成1 false 转成0;
2.利用parseInt 和parseFloat 来提取字符串中的有效整数
区别是前者只能提取整数 后者可以提取小数。
var str='152.58abc';
console.log(Number(str));//NaN
console.log(parseInt(str));
console.log(parseFloat(str));
网友评论