关于js的闭包和复制对象
2024-09-06 12:15:00
一、有关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]);
}
}
}
最新文章
- 海康威视,大华,宇视 的视频监控iOS Demo
- NSIS(001)检测和结束进程是否运行?
- 四项技术 助你提高SQL Server的性能
- 各式各样table
- MVC 4.0项目部署在IIS上无法浏览的解决方案
- Office2003/2010等集成SP的简单方法
- Chrome Timeline的指标说明:Blocked、Connect、Send、Wait、Receive
- jquery的动画函数animate()讲解一
- C/C++中static关键字的用法
- Samba远程代码执行-分析(CVE-2017-7494)
- JavaWeb(一)之细说Servlet
- UE4游戏开发基础命令
- python使用requests库爬取网页的小实例:爬取京东网页
- 背水一战 Windows 10 (108) - 通知(Tile): application tile 基础, secondary tile 基础
- java-web的mybatis的学习
- IP代理
- jquery 操作table样式拖动参考
- IntelliJ IDEA 2017版 编译器使用学习笔记(八) (图文详尽版);IDE快捷键使用;IDE代码重构(寻找修改痕迹)
- 蔡勒(Zeller)公式--黑色星期五
- class和struct
热门文章
- python queue, pipe, manage
- luoguP1154 奶牛分厩 [数论]
- 自动生成DTO(Sugar框架)
- Xcode9.4.1官方下载链接地址
- 2019-8-31-dotnet-特性-DynamicallyInvokable-是用来做什么的
- Linux 下 Nand Flash 驱动主要数据结构说明
- JS数组 了解成员数量(数组属性length) myarr.length
- 自定义Jquery:ajax,get,post方法
- GridView编辑删除
- ubuntu解压/压缩rar文件