首页 > 技术文章 > JavaScript-09全局对象

mengwenbiao 2020-08-16 23:01 原文

一、全局属性

  Infinity:表示正的无穷大的数值。

  NaN:表示非数字的值。

  undefined:表示未定义的值。

二、全局函数

  1.eval();计算javascript字符串,并把它作为脚本代码来执行。

    例:var str=eval("1+2+3+4"); 输出str,会输出5;

  2.isNaN:检查某个值是否是非数字。

    isNaN("内容"); 判断 是否是非数字;如果返回 true,表示不是数字,若为false,表示是数字

    例:alert(isNaN("123")); 输出false。

  3.parseInt();解析一个字符串并返回一个整数。

    parseInt(任意类型)==>转换成整数,截取式转换,前面能转换的,一旦遇到不能转换的,就返回NaN(not an number)。

      例:1.var t=parseInt("12x3") ; // 输出12
             2.var m= parseInt(".123");// 输出NaN
          3.var n=parseInt("s123");//输出NaN

  4.parseFloat();解析一个字符串并返回一个浮点数。参考 parseInt()。

三、练习

  1.求出[1~100)之间所有与7相关的数字【倍数,含有数字7的】

  代码实现:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <script type="text/javascript">
            for(var i = 1; i < 100; i++) {
                 if(i % 7 == 0 || i % 10 == 7 || parseInt(i / 10) == 7) {
                     document.write(i);
                     document.write("<br>");
                 }
             }
        </script>
    </body>
</html>

 

推荐阅读