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

  • 相关阅读:
    Java String 类
    Java Number & Math 类
    String 方法
    创建格式化字符串
    定义存储过程如下:
    要创建一个EJB,必须要至少编写哪些Java类和接口?
    下面的那一个不属于MVC模式中的对象?
    下列哪个为JSP的隐含对象。
    以下声明正确的是。
    关于JSP生命周期的叙述,下列哪些为真?
  • 原文地址:https://www.cnblogs.com/night2013/p/3505759.html
Copyright © 2020-2023  润新知