js学习笔记-2018年7月12日

---------------------------打印输出------------------------------

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







你可能感兴趣的:(前端学习笔记)