JavaScript高级 面向对象(8)--浅拷贝代码实现
2024-08-29 13:06:21
说明(2017.3.31):
1. 浅拷贝,只有值属性,没有引用属性。
2. 在原对象里面添加一个copy方法,返回本对象内的所有值属性。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
var person = {
name: "张三",
age: "19",
gender: "男",
copy: function(){
var temp = {};
for(var k in this){
temp[k] = this[k];
}
return temp;
}
};
var p = person.copy();
p.name = "李四";
p.age = "29";
p.gender = "女";
</script>
</body>
</html>
最新文章
- C/C++ Memory Layout
- java 多线程
- C# 控制台程序如何能不显示窗口
- ORACLE object_id和data_object_id
- 在生产环境使用Docker部署应用
- 【iCore2 模块相关资料】发布模块DEMO 代码包,目前支持 iM_TFT30、 iM_LAN和 iM_RGB 三个模块
- Mac电脑svn使用经验,Mac电脑使用android studio使用经验
- 向datagridview 添加行
- LNMP的安装
- Google帝国研究——Google的产业构成
- canvas基础语法
- hdu_2030
- GDAL1.11版本对SHP文件索引加速测试
- Process &#39;command &#39;D:\jdk8\jdk\bin\java.exe&#39;&#39; finished with non-zero exit value 2
- js将一篇文章中多个连续的<;br>;标签替换成两个连续的<;br>;标签
- UML model refactoring: a systematic literature review
- python 安装 reportlab 报错 “ImportError: No module named reportlab.lib”
- switch变种玩法
- SharePoint Online 创建文档库
- mvn打包spring工程成jar时报Unable to locate Spring NamespaceHandler for XML schema namespace错误解决办法