美文网首页
javascript笔记2

javascript笔记2

作者: 三岁就很酷耶 | 来源:发表于2018-05-10 20:40 被阅读0次

    数据类型

    number+number=number;

    number+string=string;

    number+boolean=num; 

    number+undefined=NaN;

    NaN(Not a Number)

    是一个数字类型,用来判断一个非数字。如果是一个数字返回false,不是数字返回true,是布尔类型。  string+boolean=string;

    string+undefined=stringunderfined 字符串类型。

    隐式转换   

    1.  number+string  把number转换为string,做的是字符串的拼接;   

    2.  number+boolean  把boolean转换为number;   

    3.  number+undefined  结果为NaN,NaN是number类型;   

    4.  两个布尔值做运算的时候true会转换为1,false回转换为0。

    数据转化/显示转换   

    1.把任意数据类型转化成字符串类型 tostring();   

    2.转化成整数 parseInt();   

    3.转换成小数 parseFloat();   

    4.转换成数字类型 Number();   

    5.保留固定的位数 toFixed()有四舍五入的功能,括号内写入保留的位数,默认为0。

    运算符和表达式   

    有常用的数学符号,+、-、*、/,还有个特殊符号%,读作模,用来取余(两数相除的余数)。   

    ++自增运算,自增为1;   

    a++先赋值再加一;++a先加一再赋值;    a--先赋值再减一;--a先减一再赋值。

    关系运算符   

    关系运算符会返回一个布尔类型的值(true或false)。   

    >(大于)  <(小于)  >=(大于等于)  <=(小于等于)  ==(数值等于)    !>(数值不等于)  ===(全等于)  !==(不全等于)   

    ==:只判断数值是否相等,与类型无关;   

    ===:既判断数值也判断类型

    逻辑运算符 与 或 非   

    与&&:两个条件都成立;   

    或||:两个条件有一个成立就成立;   

    非!:取反;

    var a="2";   

    var =isNaN(a);   

    console.log(b);   

    console.log(typeof a);   

    console.log(typeof b);

    相关文章

      网友评论

          本文标题:javascript笔记2

          本文链接:https://www.haomeiwen.com/subject/dibtdftx.html