美文网首页
隐式转换&显式转换_2018-07-10

隐式转换&显式转换_2018-07-10

作者: 帆啊帆_ | 来源:发表于2018-07-10 21:20 被阅读0次

一.隐式转换

1) 查看数据类型
typeof

                    案例: var a=1;
                            console.log(typeof(a));
                            控制台显示:number(数字类型)

2) NaN:not a number(确实不是数字类型)
判断一个非数字 如果不是一个数字返回true(对),
如果是一个数字返回false (错)

                    案例:  var b="hello world";
                            console.log(typeof(b));
                            控制台显示:true
隐式转换结论
            1、数字 + 字符串 :将数字转换为字符串
            2、数字 + boolean :将 boolean 转换为 number类型
            3、数字 + undefined :结果为 NaN,NaN的类型为 number
            4、字符串 + boolean :将boolean 转换为 字符串
            5、boolean + boolean :都转换成number在做相加运算

二.声明提前
            console.log(x);
            var x="5";
                =↓
            console.log(x)
            var x;
            x="5";
                =↓
            var x;
            console.log(x);
            x="5";
            最终控制台显示:undefined(未定义)

三.显式转换

1.强制转换为整数(无四舍五入)

  • parseInt(*);
    例:
                var a='3.7';
                var b=parseInt(a);
                console.log(b);
                控制台显示:3(数字格式)

2.强制转换为小数

  • parseFloat(*);
    例:
                 var a='0.5';
                 var b=parseFloat(a);
                 console.log(b);
                控制台显示:0.5(数字格式)

3.转换成number类型

  • Number(*);
    例:
                 var a='11';
                 var b=Number(a);
                 console.log(b);
                控制台显示:11(数字格式)

4.转换成字符串

  • *.toString();
    例:
                 var c=false;
                 var d=c.toString();
                 console.log(c);
                 console.log(d);
                控制台显示:false(字符串格式)

5.按要求保留X位小数(四舍五入)

  • *.toFixed(x);
             例:
                var a=15.156456148;
                var b=a.toFixed(5);
                console.log(b);
                控制台显示:15.15645(字符串格式)

相关文章

  • C++类型转换

    C++的类型转换分为隐式转换和显式转换 隐式转换举例: int i=4; double d=i;//隐式转换 显式...

  • kotlin基础笔记之类型转换

    Kotlin没有隐式拓宽转换,如 Java 中 int 可以隐式转换为 long,必须要显式类型转换。 显式类型转...

  • 【二】基本数据类型和Eclipse使用

    1.基本数据类型(4类8种) 2.强制类型转换 隐式转换隐式转换 显式转换显式转换 3.Eclipse使用介绍 E...

  • 数据类型转换

    写在前面 C/C++编程中常见数据类型转换,包括隐式类型转换和显式类型转换。 1. 隐式类型转换 隐式类型转换在以...

  • 回顾Date.0402(类型转换、运算)

    类型转换 隐式转换 显式转换 转换为Boolean类型:Boolean(xxx) ; !!xxx 数字类型转换为布...

  • 03-数据类型转换

    数值类型转换 C语言中存在显式转换和隐式转换 Go语言中只有显式转换 Go语言中数值类型转换注意点 数值类型转换为...

  • Java Script 类型转换以及运算

    (一)类型转换 1、隐式转换 num 被隐式转换为true 2、显式转换 其他数据类型转(布尔类型)1、数字:0和...

  • JS里的数据类型转换

    在js中,数据类型转换分为显式数据类型转换和隐式数据类型转换。 1, 显式数据类型转换 a:转数字: 1)Numb...

  • 显式和隐式类型转换

    显式类型转换又称强制类型转换,如用parseIn、parseFloat等方法对数据进行类型转换; 隐式类型转换就是...

  • 数据类型转换1

    数据转换两种方式,隐式转换和显式转换。 字符串拼接 数学运算(+ - * /...) ==比较 显示转换 对象转换...

网友评论

      本文标题:隐式转换&显式转换_2018-07-10

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