首页 > 代码库 > JavaScript转换与运算符

JavaScript转换与运算符

转换 :

     1、parseInt()函数:转换成整数;

                   首先检查字符串第一个字符,判断他是否有一个有效的数字;如果不是,返回NaN;如果是则继续检查下一个数字。

     2、parseFloat(   )函数:解析一个字符串,返回一个浮点数;转换成小数。

                   解析过程与parseInt(  )相似;

     3、Number ;可以将任意类型的值转换成数字;

                   空字符串转为0;

                   布尔类型:true 转为1;false 转为0;

                   undefined 转为NaN;

                   字符串:可以解析成数字则转换成数字,否则转换成NaN;

      4、String()函数:可以将任意类型转换成字符串;

      5、Boolean()函数:可以将任意类型的变量转换成布尔值;

            除了以下5个结果为false,其他的值全部为true.

            undefined、null、0、NaN、‘‘‘

运算符:

1、算术运算符

      + - * / % ++ --

      ++:自动运算符,整数值逐次加1;

      --:自动运算符,整数值逐次减1;

      例:

           var a = 20;

           a++;

           console.log( a);

          结果为:21;

            var a = 20;

           a--;

           console.log( a);

          结果为:19;

     自增运算符:

     前置型(++a):先执行加操作,在应用变量值;

     后置型(a++):先应用变量值,在执行加操作;

2、比较运算符:

      > >= < <= == != === !===

     ==和!=只是比较值,不比较数据类型;

    例:

           var a = 20;

           var b ="20";

     ===和!==值和数据类型都会比较(严格等);

     例:

          console.log(a===b)  ;

          console.log(a!==b)  ;

3、逻辑运算符:

      && || !

      &&:一假必假;

      ||:一真必真;

4、赋值运算符:

      = += -= *= /= %=

5、字符串连接运算符:

      +

6、三目运算符;

       ?:

7、特殊运算符:

      typeof instanceof

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                               

JavaScript转换与运算符