首页 > 软件开发 > JQUERY >

js infinity的处理方法

来源:互联网 2023-03-17 00:52:11 344

Infinity 翻译为“无穷大; 无限的时间或空间”。Lad办公区 - 实用经验教程分享!

在JS中Infinity用于表示无穷大的数值,且不是常量,即无法明确表示它到底有多大。可以通过isFinite(val)判断当前数字是否是无穷大,函数返回true表示不是无穷大,返回false表示是无穷大。Lad办公区 - 实用经验教程分享!

此处介绍的JS都可以直接打开浏览器,按F12,在【Developer Tools】中找到Console,将测试代码粘贴之后回车即可执行。Lad办公区 - 实用经验教程分享!

方法/步骤

  • 1

    Infinity 在JS中是数值类型【number】,因此它也是有符号的,Infinity或者 Infinity 表示无穷大;-Infinity表示无穷小。Lad办公区 - 实用经验教程分享!

    可以使用 typeof Infinity 查看Infinity在JS中的类型是 numberLad办公区 - 实用经验教程分享!

    js infinity的处理方法Lad办公区 - 实用经验教程分享!

  • 2

    当除数为0的时候,计算结果就是Infinity。例如 5/0 = InfinityLad办公区 - 实用经验教程分享!

    js infinity的处理方法Lad办公区 - 实用经验教程分享!

  • 2此文章未经许可获取自百度经验
  • 3

    与Infinity做任何数值操作,如加、减、乘、除等运算,其结果都是InfinityLad办公区 - 实用经验教程分享!

    js infinity的处理方法Lad办公区 - 实用经验教程分享!

  • 4

    Infinity可以转换为字符串表示,如 Infinity "" 或者 Infinity.toString() 结果都是字符串的"Infinity"Lad办公区 - 实用经验教程分享!

    js infinity的处理方法Lad办公区 - 实用经验教程分享!

  • 5

    由于Infinity无法用具体数值表示,所以,对其使用delete,结果永远都是falseLad办公区 - 实用经验教程分享!

    js infinity的处理方法Lad办公区 - 实用经验教程分享!

  • 6

    由于Infinity无法用具体数值表示,所以,不要将其使用在for循环中,否则,将进入死循环。Lad办公区 - 实用经验教程分享!

    注意:下面的代码,如果在浏览器中执行,将导致浏览器崩溃Lad办公区 - 实用经验教程分享!

    js infinity的处理方法Lad办公区 - 实用经验教程分享!

  • 7

    鉴于Infinity的各种特性,在做JS除法的时候,请先判断除数是否是0,如果除数是0,就直接返回0Lad办公区 - 实用经验教程分享!

    js infinity的处理方法Lad办公区 - 实用经验教程分享!

  • 8

    除了判断除数是否为0之外,其他各种情况基本上可以使用isFinite(val)函数判断是否有Infinity,没有的话,就可以安全的做各种数值操作了。当val是Infinity时,返回false;当val不是Infinity时,返回trueLad办公区 - 实用经验教程分享!

    js infinity的处理方法Lad办公区 - 实用经验教程分享!

  • 注意事项

    • Infinity大于任何数值都将返回true,所以,不要在循环中使用Infinity

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Lad办公区 - 实用经验教程分享!


    标签: JQUERY

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码