zoukankan      html  css  js  c++  java
  • javascript函数

    1.可变参数的函数:通过函数的arguments数组获取参数。

    <script type="text/javascript">
    function test(){
        var params = "";
        for (var i = 0; i < arguments.length; i++) {
            params += " " + arguments[i];
        };
        alert(params);
    }
    test("abcd", 123, "www");
    test(123, 456, "abc");
    test(123, 45);
    </script>

    2.创建动态数组

     基本语法:

    var oName = new Function(argument1,argument2,....);

    注意:所有参数都必须是字符串类型,最后参数必须是这个程序的功能程序代码。

    例子:

    <script type="text/javascript">
        var summation = new Function("a","b","var sum;sum=a+b;return sum;");
        alert(summation(2,3));
    </script>

    上面例子类似: 

    <script type="text/javascript">
        function summation (a,b){
             var sum;
            sum = a+b;
            return sum;
        }
        alert(summation(2,3))
    </script> 

    JavaScript系统函数

    encodeURI方法

    返回对一个URI字符串编码后的结果。例子:

    <script type="text/javascript">
        //encodeURI
        var urlStr = encodeURI("http://www.it315.org/index.html?country=中国&name=z x");
        
        alert(urlStr);
    </script>

    decodeURI方法

    返回对一个已编码的URI字符串解码成最初始的字符串并返回。

    <script type="text/javascript">
        
        var urlStr = decodeURI("http://www.it315.org/index.html?country=%E4%B8%AD%E5%9B%BD&name=z%20x");
        alert(urlStr);
    </script>

    parseInt方法

    将字符串按指定的进制转换为整数。语法格式:parseInt(numString,[radix]);如果没指定第二个参数,则前缀为"0x"被视为16进制;前缀为"0"的字符串被视为八进制;其他字符串被视为十进制。

    例子:

    <script type="text/javascript">
        
    alert(parseInt("1234abcd",10));
    alert(parseInt("1234abcd",8));
    alert(parseInt("1234abcd",16));
    </script>

    parseFloat方法

    用于将字符串转换为对应的小数。

    isNaN方法

    判断目标是不是NaN,是则返回true,不是则返回false。

    espace方法

    返回对一个字符串进行编码后的结果字符串。所有空格、标点、重音符号以及任何其他非ASCII字符都用%xx编码替换,其中xx等于表示该字符串的Unicode编码的十六进制数,字符值大于255的字符以%uxxx格式存储。对于url的编码不要用这个方法,而使用encodeURI方法。

    unespace方法

    将一个用espace方法编码的结果字符串解码成原来的字符串并返回。

  • 相关阅读:
    如何修改Linux命令提示符
    HTTP 状态码及对应字符串详解
    Java 获取键盘输入
    Java中的IO整理完整版(一)
    清除代码异味
    报告称当前Linux人才抢手 高薪也难觅
    QT修改程序图标
    java中的io系统详解
    如果AntlrWorks的Debug报错“当前端口已被占用”,可能是防火墙的原因
    报表引擎 - 研究润乾报表的实现
  • 原文地址:https://www.cnblogs.com/night2013/p/3505759.html
Copyright © 2011-2022 走看看