js总结(2.转换)

转换

1.隐式转换结论

      1、数字 + 字符串 :将数字转换为字符串
      2、数字 + boolean :将 boolean 转换为 number类型
      3、数字 + undefined :结果为 NaN,NaN的类型为 number
      4、字符串 + boolean :将boolean 转换为 字符串
      5、boolean + boolean :都转换成number在做相加运算
          注:NaN:not a number   判断一个非数字    如果不是一个数字返回true,如果是一个数字返回false
           案例: var str="hello world";
                       var str1=isNaN(str);
                       console.log(str1);

2.显示转换/强制转换

             1.toString()  将任意类型转换为字符串类型
               var  num=5;
               var str=num.toString();
               console.log(typeof str);

            2.parseInt(); 将一个数据转换为整数
               var  num=5.5;
               var str=parseInt(num);
               console.log(str);//5
               console.log(typeof str);//number

            3.parseFloat()  将一个数据转换为小数   
              var  num=.5;
               var str=parseFloat(num);
               console.log(typeof str);//0.5
               console.log(typeof str);//number

            4.Number  将一个数据转换为number类型
              var str="35.5你好";
              var str1=Number(str);
              console.log(str);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。