数据类型
1、数字(number)
2、字符串(String)
3、布尔值(Boolean)
4、未定义(undefined)
5、空(null)
6、对象(Object)
隐式转换
var a=3;
var b=4;
console.log(a+b);
var a=3;
var b="5";
console.log(a+b);
var a=2;
var b=true;
var c=false;
console.log(a+b);
console.log(a+c);
字符串和布尔值(3true拼接)
var a="3";
var b="true";
console.log(a+b);
var a=3;
var b;/*undefined*/
console.log(a+b);/*NaN不是一个数字not a number
//判断数据类型
//
//var a=3;
//var b;
//console.log(typeof(a+b));NaN number
//isNaN(判断非数字)(判断里面的内容)
// var a=3;
// var b="hello";
// var c=true;
// var d="5";
//console.log(isNaN(a));false
//console.log(isNaN(b));true
//console.log(isNaN(c));false
//console.log(isNaN(d));false
//声明提前
// var a=3;
//
// var a;
// console.log(a);
// a=3;undefined
// 显示转换/强制转换
// parseInt转换成整数
// var a=13.5;
// var b=parseInt(a);
// console.log(b);
// var a="13.9"
// var b=parseInt(a);
// console.log(b);
//var a="5";
//var b=parseInt(a);
//console.log(typeof a);
//console.log(isNaN(a));
parseFloat转化成小数
var a="0.01";
var b=parseFloat(a);
console.log(b);
console.log(typeof b);
转换成Number类型
var a="5";
var b=Number(a);
console.log(b);
console.log(typeof b);
tostring(),转换成字符串
var a=true;
var b=a.toString();
console.log(b);
console.log(typeof b);
toFixed();按要求保留小数位数
var a=13.956;
var b=a.toFixed(2);
console.log(typeof b);
网友评论