js的深拷贝特别注意this的深拷贝
2024-08-28 01:49:49
原生的,jquery的extend,和angular的copy
我们深拷贝的根本原因是为了不改变原来对象的值。
<script type="text/javascript">
var ss = {
name : 'yan',
age : 20
}
var box = ss;
box.name = 'jin';
console.log(ss.name);//jin
//==jquery============================
var ss1 = {
name : 'yan',
age : 20
}
var box1 = {};
$.extend({},box1,ss1);
box1.name = 'jin1';
alert(ss1.name);//yan
//==angular============================
var ss2 = {
name : 'yan',
age : 20
}
var box2 = {};
angular.copy(ss2,box2);
box1.name = 'jin2';
alert(ss1.name);//yan
</script>
最新文章
- [精品书单] C#/.NET 学习之路——从入门到放弃
- jQuery源码分析系列(36) : Ajax - 类型转化器
- 开发笔记:用Owin Host实现脱离IIS跑Web API单元测试
- .NET魔法堂:工程构建基石->;MSBuild
- QQ微信的备份
- ASP.net体系
- OCP-1Z0-051-题目解析-第8题
- Android开发之SoundPool使用详解
- Angular记录(8)
- ES6使用的一些方法
- test--2
- UVA1471-Defense Lines(思维+STL)
- python笔记11-元组
- python第八十四天---十五周作业
- webpack打包jQuery,jQuery未定义
- PHP 服务端 和 APP 客户端 实现 RSA+AES 双向加密解密
- mysql配置文件my.cnf模板
- VMware虚拟机的三种联网方法及原理
- Effective C++ .47 traits与模板特化
- linux技巧-持续更新
热门文章
- redis集群报错,(error) MOVED 15495 127.0.0.1:7003
- this.$apply()
- You can add an index on a column that can have NULL values if you are using the MyISAM, InnoDB, or MEMORY storage engine.
- distinct与NULL在count的注意事项
- 一个jsp页面引入另一个jsp页面的三种方式 及静态引入和动态引入的区别
- 插叙LTE-2
- Linux三剑客之老二-------sed命令详解
- 简述OSI七层协议模型、TCP/IP四层模型和五层协议之间的关系
- Linux中的输出重定向
- 于win2008R2虽然激活,但是一个小时之后就会自动强制关机的问题