zoukankan      html  css  js  c++  java
  • 关于js的闭包和复制对象

    一、有关js的闭包

      1、概念:所谓的闭包,就是指的两个作用域,其中内层作用于可以访问外层作用域的函数的现象

      2、简单应用

        for(var i = 0;i< lis.lenth;i++){

        (function(i){

          lis.onclick = function(){

            alert(i);

            }

          })(i);

        }

    二、复制对象

      1、所谓的复制对象,其实就是用到了递归的思想

      2、简单应用

        var obj = {name:"zs",age:12,hobby:["sleep","study"]};

        function clone(obj1,objj2){

         for(var k in obj1){

            if(typeof obj1[k] !="Object"){

            obj2[k] = obj1[k];

            }else if(obj1[k] ! instanceOf Array){

              obj2[k] = [];

              clone(obj1[k],obj2[k]);

            }else{  

              obj2[k] = {};

              clone(obj1[k],obj2[k]);

              }

            }

          }

  • 相关阅读:
    linux kernel内存碎片防治技术
    内核线程
    Linux内核高端内存
    Lcd(一)显示原理
    LSB和MSB
    图解slub
    数据库小试题2
    编写函数获取上月的最后一天
    php中的static静态变量
    mysql小试题
  • 原文地址:https://www.cnblogs.com/dhrwawa/p/10523558.html
Copyright © 2011-2022 走看看