zoukankan      html  css  js  c++  java
  • JavaScript -- 时光流逝(七):js中的全局函数

    JavaScript -- 知识点回顾篇(七):js中的全局函数

    全局函数可用于所有内建的 JavaScript 对象。

    (1) encodeURI():把字符串编码为 URI。

          <script type="text/javascript">
            document.write(encodeURI("http://www.cnblog.com/sql server/"))
          </script>

        


    (2) decodeURI():解码某个编码的 URI。

          <script type="text/javascript">
            document.write(decodeURI("http://www.cnblog.com/sql%20server/"))
          </script>

        


    (3) encodeURIComponent():把字符串编码为 URI 组件。

          <script type="text/javascript">
            document.write(encodeURIComponent("http://www.cnblog.com/sql server/"))
          </script>

        


    (4) decodeURIComponent():解码一个编码的 URI 组件。

          <script type="text/javascript">
            document.write(decodeURIComponent("http%3A%2F%2Fwww.cnblog.com%2Fsql%20server%2F"))
          </script>

        


    (5) escape():对字符串进行编码。

          <script type="text/javascript">
            document.write(escape("http://www.cnblog.com/sql server/"))
          </script>

        


    (6) unescape(): 对由 escape() 编码的字符串进行解码。

          <script type="text/javascript">
            document.write(unescape("http%3A//www.cnblog.com/sql%20server/"))
          </script>

        


    (7) eval():计算 JavaScript 字符串,并把它作为脚本代码来执行。

          <script type="text/javascript">
            eval("document.write(2*3)");
            document.write('<br/>');
            var x=100;
            document.write(eval(x+100));    
          </script>

        


    (8) isFinite(): 检查某个值是否为有穷大的数。

      如果是有限数字(或可转换为有限数字),那么返回 true。否则,如果是 NaN(非数字),或者是正、负无穷大的数,则返回 false。

          <script type="text/javascript">
            document.write(isFinite(311)+ "<br />")
            document.write(isFinite(-21.223)+ "<br />")
            document.write(isFinite(5)+ "<br />")
            document.write(isFinite(0)+ "<br />")
            document.write(isFinite("Hello world")+ "<br />")
          </script>

        


    (9) isNaN():检查某个值是否是数字。

          <script type="text/javascript">
            document.write(isNaN(311)+ "<br />")
            document.write(isNaN(-21.223)+ "<br />")
            document.write(isNaN(5)+ "<br />")
            document.write(isNaN(0)+ "<br />")
            document.write(isNaN("Hello world")+ "<br />")
          </script>

        


    (10) Number():把对象的值转换为数字。

          <script type="text/javascript">
            var test1= new Boolean(true);
            var test2= new Boolean(false);
            var test3= new Date();
            var test4= new String("555");
            var test5= new String("hello world");
    
            document.write(Number(test1)+ "<br />");
            document.write(Number(test2)+ "<br />");
            document.write(Number(test3)+ "<br />");
            document.write(Number(test4)+ "<br />");
            document.write(Number(test5)+ "<br />");
          </script>

        


    (11) parseFloat(): 解析一个字符串并返回一个浮点数。

          <script type="text/javascript">
            document.write(parseFloat("10")+'<br/>') 
            document.write(parseFloat("10.010")+'<br/>') 
            document.write(parseFloat("10.334")+'<br/>') 
            document.write(parseFloat("34 45 66")+'<br/>') 
            document.write(parseFloat("fvx60.5 ")+'<br/>') 
            document.write(parseFloat("40.77sdada")+'<br/>')
          </script>

        


    (12) parseInt(): 解析一个字符串并返回一个整数。

          <script type="text/javascript">
            document.write(parseInt("10")+'<br/>') 
            document.write(parseInt("10.010")+'<br/>') 
            document.write(parseInt("10.334")+'<br/>') 
            document.write(parseInt("34 45 66")+'<br/>') 
            document.write(parseInt("fvx60.5 ")+'<br/>') 
            document.write(parseInt("40.77sdada")+'<br/>')
          </script>

        


    (13) String():把对象的值转换为字符串。

          <script type="text/javascript">
            var test1= new Boolean(1);
            var test2= new Boolean(0);
            var test3= new Boolean(true);
            var test4= new Boolean(false);
            var test5= new Date();
            var test6= new String("9992888");
            var test7= 2222;
    
            document.write(String(test1)+ "<br />");
            document.write(String(test2)+ "<br />");
            document.write(String(test3)+ "<br />");
            document.write(String(test4)+ "<br />");
            document.write(String(test5)+ "<br />");
            document.write(String(test6)+ "<br />");
            document.write(String(test7)+ "<br />");
          </script>

        

  • 相关阅读:
    数据系统与分布式(二) 分布式数据系统(复制与分片)
    数据系统和分布式(一)数据系统基础
    可执行文件(ELF)的装载与进程
    HTTPS协议
    后台开发 缓存, 数据库, 高并发等等
    Golang中new和make的区别
    吴恩达:机器学习里面的作业1遇到的
    笔记——操作系统导论:环境配置
    笔记——操作系统导论:第二章
    Games 101 作业1代码解析
  • 原文地址:https://www.cnblogs.com/ChengWenHao/p/JavascriptPart7.html
Copyright © 2011-2022 走看看