zoukankan      html  css  js  c++  java
  • JS 常用函数

    1、push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。

    arr.push('<a href="', url, '" >', title, '</a>');

    这样看着要比“+”拼接舒服多了,而且效率高。

    2、reverse() 方法用于颠倒数组中元素的顺序。

    3、sort() 方法用于对数组的元素进行排序。

    arr.sort(function(a,b){
        return a-b;
    });

    4、splice() 方法用于插入、删除或替换数组的元素。

    arr = [1,2,3];
    arr.splice(2, 2, "a", "b", "c");//[1, 2, "a", "b", "c"]

    5、setDate() 方法用于加或减一个月。

    d.setDate(-1);  //月份设置为上个月
    d.setDate(32); //月份设置为下个月

     6、match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

    var id = ("?a=1&b=2&c=3&id=123&hh=ewr").match(/id=([^&?]+)/),
    id = id && id.length == 2 ? id[1] : 0;

    7、split() 方法用于把一个字符串分割成字符串数组。

    "How are you doing today?".split(/s+/);//['how','are','you','doing','today?']
      "abc".split('');//['a','b','c']

     8、深度克隆对象

    function oClone(obj){
        var ret;
        var type = Object.prototype.toString.call(obj).match(/[objects(.*?)]/)[1];
        switch(type){
            case "Object":
            {
                ret = {};
                for(var i in obj){
                    ret[i] = oClone(obj[i]);
                }
            }
            break;
            case "Array":
            {
                ret = [];
                for(var i = 0,l = obj.length;i<l;i++){
                    ret[i] = oClone(obj[i]);
                }
            }
            break;
            default:
            ret = obj;
            break;
        }
        return ret;
    }
  • 相关阅读:
    Python:数据驱动测试DDT
    python-日志模块logging
    《测试架构师修炼之道》测试点
    Pycharm中使用Github
    MySql视图及存储过程
    MySQL游标和触发器
    MySQL事务处理及字符集和校对顺序
    MySQL安全管理、数据库维护及改善性能
    mysql-数据类型
    mysql-日期时间函数
  • 原文地址:https://www.cnblogs.com/bjmumu/p/3324003.html
Copyright © 2011-2022 走看看