• 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;
    }
  • 相关阅读:
    实验3
    实验2
    实验1
    阿里云服务器搭建Halo博客系统
    移动开发技术(三)
    在服务器上部署Anki-Server
    软件测试技术(二)
    函数相关定理
    移动开发技术(一)
    高等数学函数求导
  • 原文地址:https://www.cnblogs.com/bjmumu/p/3324003.html
Copyright © 2020-2023  润新知