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方法编码的结果字符串解码成原来的字符串并返回。

  • 相关阅读:
    Two strings CodeForces
    Dasha and Photos CodeForces
    Largest Beautiful Number CodeForces
    Timetable CodeForces
    Financiers Game CodeForces
    AC日记——整理药名 openjudge 1.7 15
    AC日记——大小写字母互换 openjudge 1.7 14
    AC日记——将字符串中的小写字母换成大写字母 openjudge 1.7 13
    AC日记——加密的病历单 openjudge 1.7 12
    AC日记——潜伏着 openjudge 1.7 11
  • 原文地址:https://www.cnblogs.com/night2013/p/3505759.html
Copyright © 2011-2022 走看看