zoukankan      html  css  js  c++  java
  • clone

    function clone(obj){
    var o;
    switch(typeof obj){
    case 'undefined': break;
    case 'string' : o = obj + '';break;
    case 'number' : o = obj - 0;break;
    case 'boolean' : o = obj;break;
    case 'object' :
    if(obj === null){
    o = null;
    }else{
    if(obj instanceof Array){
    o = [];
    for(var i = 0, len = obj.length; i < len; i++){
    o.push(clone(obj[i]));
    }
    }else{
    o = {};
    for(var k in obj){
    o[k] = clone(obj[k]);
    }
    }
    }
    break;
    default:
    o = obj;break;
    }
    return o;
    }

  • 相关阅读:
    方法的重载
    this用法
    简单的随机数 代码和笔记
    java内存简单剖析
    day 28
    day 27
    day 26
    day 25
    day 24
    day 23
  • 原文地址:https://www.cnblogs.com/hyp5490-/p/6377341.html
Copyright © 2011-2022 走看看