---------------------------打印输出------------------------------
console.log在浏览器控制台打印
变量本身就是没类型的变量的类型取决于变量的值
typeof 打印变量类型
任何涉及NaN的操作都会返回NAN
NaN和任何值都不想等,包括他自己本身
isNaN()判断一个参数是否为非数值的
---------------------------类型转换------------------------------
parseInt()转换string类型为number类型(字符串类型转换为数值类型)
ParseInt转换条件,string类型开头必须是数字,不然console返回的就是NaN
ParseFloat转换浮点数,只能提取第一个小数点后面的数字,然后就暂停了
讲一个数值类型转换为字符串类型使用toString(注意区分大小写)
数值类型除0以外的转换为boolean类型全部是ture
字符串类型除null以外转换为boolean类型全部是ture
---------------------------算数操作符-------------------------------
var a=1;
var b=2;
console(a+b);
输出结果为:2
var a=1,
b="c";
console(a*b);
输出结果为:NaN
var a=1,
b="5";
console(a*b);
输出结果为:5(说明一下:这里浏览器会对字符串"5"进行隐式转换为数值)
var a=5;
var b=6;
var c=++a+b++;
console.log(a);
console.log(b);
console.log(c);
输出结果肯定是6 7 12 ++在前会先递增a的数值 a值为6 ++在后就会先取原值 b还是6 所以c的结果是12