博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于js的闭包和复制对象
阅读量:7098 次
发布时间:2019-06-28

本文共 681 字,大约阅读时间需要 2 分钟。

一、有关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]);

          }

        }

 

      }

转载于:https://www.cnblogs.com/dhrwawa/p/10523558.html

你可能感兴趣的文章
linux下nginx+php+mysql 自助环境搭建
查看>>
udp通信
查看>>
国家模式c++
查看>>
假设动态运行java文字,当在脚本式配置,这是非常方便的
查看>>
android4.0 的图库Gallery2代码分析(三) 之Applition的初始化准备
查看>>
SOM自组织映射网络 教程
查看>>
lintcode:寻找旋转排序数组中的最小值 II
查看>>
maven项目配置Jetty服务器
查看>>
树莓派学习笔记——交叉编译练习之SQLite3安装
查看>>
android stuido build 慢的解决办法
查看>>
Eclipse 插件安装方法和插件加载失败解决办法
查看>>
第四节:教你如何快速让浏览器兼容ES6特性
查看>>
C#使用IrisSkin2.dll美化WinForm程序界面
查看>>
Appium移动自动化测试(四)--one demo
查看>>
nginx配置location总结及rewrite规则写法
查看>>
python 登陆接口
查看>>
RedHat7 部署ELK日志分析系统
查看>>
DS实验题 Missile
查看>>
微信上 网页图片点击全屏放大
查看>>
jquery获取css颜色值返回RGB应用
查看>>