2018-07-11

1、数据类型的转换

typeof

2、隐式转换结论

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);

      3、显示转换/强制转换

            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);

编程形式的区别
1.面向过程    2.面向对象

你可能感兴趣的:(2018-07-11)