发表于: 2016-10-27 00:14:37

1 1525


今天完成事情:

看一些js的知识点,因为后端接口好没有好项目的工作不多,将controller中的东西提取到factory中去,还没完成。


明天计划:

完成controller的提取,并检查一遍图片上传的部分,确保接口ok时,这边也没问题不用大改。


遇到问题:

收获:

一道深度克隆的程序题,刚看到时就没有考虑到对象里还可以有对象或数组这些。

// js对象的深度克隆

function clone(Obj) {

    var buf;

    if (Obj instanceof Array) {

        buf = []; //创建一个空的数组

        var i = Obj.length;

        while (i--) {

            buf[i] = clone(Obj[i]);

        }

        return buf;

    } else if (Obj instanceof Object) {

        buf = {}; //创建一个空对象

        for (var k in Obj) { //为这个对象添加新的属性

            buf[k] = clone(Obj[k]);

        }

        return buf;

    } else {

        return Obj;

    }

}


返回列表 返回列表
评论

    分享到