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]);

              }

            }

          }

  • 相关阅读:
    lnmp分离部署
    Nginx
    Keepalived脑裂监控
    KVM虚拟化
    mysql中间件proxysql实现mysql读写分离
    分离部署lnmp
    nginx
    Keepalived脑裂监控
    keepalived高可用
    KVM虚拟化
  • 原文地址:https://www.cnblogs.com/dhrwawa/p/10523558.html
Copyright © 2011-2022 走看看