1.数字:namber(包括整数/小数—— (分数/百分数都于“小数”) “必须不加单引号或者双引号” var a=12.5; var c=150; var b='13.0';(错误) -->// 运算
Number(数字)+ Number(数字)
var a=12;
var b=16;
console.log(a+b);
Number(数字)+String(字符串)拼接
var a=10;
var b="20";
console.log(a-b);
console.log(a+b);
Number(数字)+boolean(布尔)
var a=4;
var b=true+false;
console.log(a+b);
boolean(布尔)+String(字符串)
var b='6';
console.log(a+b);
boolean(布尔)+undefined(未定义的)
var a=true;
console.log(a+b);
总结:
Number(数字)+String(字符串)=拼接到一起的 Number+String Number(数字)+boolean(布尔)=布尔转成数字 求和
boolean(布尔)+String(字符串)= 拼接到一起的 boolean+String boolean(布尔)+undefined(未定义的)=NaN (not a number)_数据类型:数字
typeof:判断数据类型
var a=23;
var b='23';
console.log(typeof(a));
console.log(typeof(b));
console.log(typeof(a+b));
NaN:主要针对数字
isNaN:判断非数字————主要是针对非数字
不是数字时才会显示“true”
如果是数字的话显示“false”
isNaN 判断的时括号里的内容不是数字类型
var a=23;
var b=true;
console.log(isNaN(a));
console.log(isNaN(b));
console.log(isNaN(a+b));
var a=23;
var b='13';
console.log(isNaN(a));
console.log(isNaN(b));
console.log(isNaN(a+b));
var a=23;
var b='true';
console.log(isNaN(a));
console.log(isNaN(b));
console.log(isNaN(a+b));
var a=3;
声明提前(var a;、、、、、 值不提前在原地不会被输出)
console.log(a);
var a=3;
只有变量名没有赋值
网友评论