一.有什么用

不破坏原对象的属性

引入一些概念~

原始数据类型(5种):undefined、null、number、string、boolean

引用数据类型(1种,也叫复合数据类型):object

原始数据类型就像一个文件,我们可以直接找到并打开的过程

引用数据类型就像一个文件的快捷方式,我们是通过快捷方式找到文件的位置,打开的过程

 

js中没有写好的克隆函数

 function clone(obj){

    var o=obj instanceof Array?[]:{};

    for( var k in obj){

        if(obj[k] instanceof Object){

            o[k]=clone(obj[k]);

        }

        else{

            o[k]=obj[k];

        }

    }

    return o;

}

posted on 2015-01-27 08:27  鬼畜十三  阅读(129)  评论(0编辑  收藏  举报