数据类型
简单数据类型(基本数据类型)
number 数值类型,控制台字体颜色是蓝色的
console.log(14);
NaN not a number 非数字,也是数值类型的
ps:Number 的N 是大写的
string 字符串类型,控制台字体颜色是黑色的, 被双引号或单引号包裹着的。
var str="azhen";
console.log(str);
boolean 布尔类型,控制台字体颜色是蓝色的
true为真,false为假
null 空类型,控制台是灰色的
var str=null;
console.log(str);
null 只有一个值
ps:空格和0不是空类型
返回的数据类型是 object 是一个空对象
如果有还没想好给对象什么值的情况下可以先赋值为null
underfined 未定义类型,控制台字体颜色是灰色的
var str;
console.log(str);
定义变量没有赋值就是undefine
没有声明没有赋值直接用会报错,声明了没赋值是undefined
判断数据类型
除了用浏览器控制台字体颜色的方法判断数据类型还可以用 typeof
比如:
var str=142;
console.log(typeof str);
//或者
console.log(typeof(str))
基本数据类型的转换
其他类型转number类型
var str='123';
var str1=undefined;
console.log(Number(str));
console.log(Number(str1));
转换过来之后就是number类型的数据,浏览器控制台的字体颜色也是蓝色的,如果转不过来的是那他的值是NaN
parseInt(要转过来的类型)
从第一个数字开始判断,是数字就转换,直到一个不是数字的内容,就停止转化不会保留小数,取整,不认识就是NaN。
parseFloat(要转过来的类型)
从第一个数字开始判断,是数字就转换,直到一个不是数字的内容,就停止转化
不会保留小数,取整,只认识第一次小数。不认识就是NaN。
其他类型转string类型
var num='123';
var n=true;
console.log(String(num));
console.log(String(n));
//或者toStrin
console.log(num.toString());
console.log(n.toString());
转换过来之后就是number类型的数据,浏览器控制台的字体颜色也是黑色的
null类型和undefine不能转为字符串类型
toString和+号拼接符转string类型也是很常见的
其他类型转boolbean类型
var str='1';
var str1=undefined;
var n=1;
var n1=null;
console.log(Boolean(str));
console.log(Boolean(str1));
console.log(Boolean(n));
console.log(Boolean(n1));
""、''、0、null、undefined、NaN, 这些是flase, 其余都是true
其他类型转null和undefine的类型比较少用,所以就不展示了!
总结:数据类型是必须要掌握的知识点,还有有很多小细节要注意一下!
以上就是我的分享,新手上道,请多多指教。持续更新哦!