首页 > 编程语言 > 详细

2021.4.4java Number typeof语法 最大值 Infinity字面量 字符串相乘 最小值 整数的运算 浮点数计算

时间:2021-04-05 00:46:34      阅读:24      评论:0      收藏:0      [点我收藏+]

javascript Number

在js里面所有数值都是Number

包括整数和浮点数(浮点数就是小数 )

如果在js中表示数字的最大值要使用

Number.MAX_VALUE

可以配合console.log(Number.MAX_VALUE)

注意Number.MAX_VALUE的大小写语法。

这里还要延申另外一个问题,如果声明变量后面的都属数字有引号和没引号但在控制台都显示应该如何区分。

还有注意的就是只要引号选中的不管是数字还是字母都是字符串

<head>
    <script>
    //数字123    
    var a = 123;
    //字符串123
    var b = "123";
    console.log(a);
    console.log(b);
    </script>
</head>

技术分享图片

这种出现相同的时候就要运用typeof

typeof运算符来检查一个变量的类型

typeof语法

typeof的使用可以配合console.log(type 变量);

我们这里就可以使用console.log(type a);来检查上面的变量a

<head>
    <script>
    //数字123    
    var a = 123;
    //字符串123
    var b = "123";
    console.log(typrof a);
    </script>
</head>

技术分享图片

这样就可以看到使用运算符typeof a检查出来的a是数字123Number

如果在用运算符检查b那么控制台显示的b是字符串string

<head>
    <script>
    //数字123    
    var a = 123;
    //字符串123
    var b = "123";
    console.log(typeof a);
    console.log(typeof b);
    </script>
</head>

技术分享图片

Number.MAX_VALUE最大值

Number.MAX_VALUE是最大值,那么如果使用Number.MAX_VALUE*Number.MAX_VALUE取他们的平方就会显示Infinity(无穷的)

<head>
    <script>
        a = Number.MAX_VALUE * Number.MAX_VALUE
        console.log(a)
    </script>
</head>

技术分享图片

这样表示就是js会的出来是正的无穷大。

如果在Number.MAX_VALUE前面加上-号那么就会的出来负无穷

<head>
    <script>
        a = -Number.MAX_VALUE * Number.MAX_VALUE
        console.log(a)
    </script>
</head>

技术分享图片

Infinity字面量

Infinity就是数字字面量无穷大

不加入""就是代表字面量数字

如果加了""那么就变成字符串

<head>
<script>        
a = Infinity;
console.log(a) 
</script>
</head>

技术分享图片

如果使用console.log(typeof a)显示的也是数字Number

<head>
    <script>
    a = Infinity;
    console.log(typeof a);
    </script>
</head>

技术分享图片

使用-也和上面相同变成负无穷

-Infinity

字符串相乘

如果使用两个字符串相乘会产生的后果。

NaN 是一个特殊的数字,Not A Number

这样就表示不是一个数字

<head>
    <script>
    a = "abc" * "efg";
    console.log(a);
    </script>
</head>

技术分享图片

如果a = NaN 没有加上引号

则控制台显示的也是一个数字

<head>
    <script>
    a = NaN
    console.log(typeof a);
    </script>
</head>

技术分享图片

Number.MIN_VALUE最小值

这样得出的大于0的最小值

最小的正值

<head>
    <script>
    a = Number.MIN_VALUE;
    console.log(a);
    </script>
</head>

技术分享图片

整数的运算

在JS中整数的运算基本可以保证精确

<head>
    <script>
    a = 123 + 123;
    console.log(a);
    </script>
</head>

技术分享图片

浮点数计算

如果使用js计算浮点运算可能会得到一个不精确的结果

原因是JS语言是二进制的,在二进制里面不能表示十分之一

<head>
    <script>
    a = 0.1 + 0.2;
    console.log(a);
    </script>
</head>

技术分享图片

2021.4.4java Number typeof语法 最大值 Infinity字面量 字符串相乘 最小值 整数的运算 浮点数计算

原文:https://www.cnblogs.com/tallish/p/14617130.html

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