首页 > 其他 > 详细

NaN数值类型

时间:2020-11-19 00:19:12      阅读:44      评论:0      收藏:0      [点我收藏+]
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // NaN 数值类型
        // NaN not a number 不是一个数值
        //     往往是有非数值参与运算的结果,表示结果是数值类型,但是不是某一个具体的数字

 

        var int = 100;
        var str = ‘北京‘;

 

        // 数值 减去 字符串 
        // 如果是 + 加号,有字符串参与,会执行字符串拼接操作
        // 当前是 - 减号,有字符串参与,执行结果,仍然是数值类型,但是不是某一个具体的数值
        // 使用 NaN 来表示 , 虽然是数值类型,但是不是具体的某个数
        var res1 = int - str ;
        var res2 = int * str ;
        var res3 = int / str ;

 

        console.log(res1);NaN
        console.log(res2);NaN
        console.log(res3);NaN

 

        // 最后记住一句话
        // 一个 NaN 永远不会等于 另一个 NaN 
        // JavaScript语法规定
        // 100-‘北京‘ 是 NaN
        // 100-‘上海‘ 是 NaN
        // 如果NaN可以等于NaN,那就意味着 ‘北京‘ == ‘上海‘
        // 因此 任意的 两个 NaN 比较结果永远是 不相等

 

        console.log( NaN == NaN );    // 结果永远是 false




    </script>
</body>
</html>

NaN数值类型

原文:https://www.cnblogs.com/ht955/p/14002740.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!