javascript基础九(知识点类对象的引用)
2016-04-22 18:29
549 查看
</pre><pre name="code" class="javascript">/** * 对象的引用 */ var obj = { a : 10 } // 浅拷贝(存在问题json中存在json) function copy(obj){ var newObj = {}; for(var attr in obj){ newObj[attr] = obj[attr]; } return newObj; } var obj2 = copy(obj); obj2.a = 20; alert(obj.a); // 深拷贝 var obj = { a : { b : 10 } } function deepCopy(obj){ if(typeof obj != 'object'){ console.trace(); return obj; } var newObj = {}; for(var attr in obj){ newObj[attr] = deepCopy(obj[attr]); } return newObj; } // 递归 //1:函数调用函数自身,执行递的动作 //2;最后一次判断一个终止条件,可以执行归的动作 function test(n){ if(n == 1){ console.trace(); return 1; } return n*test(n-1); }
相关文章推荐
- [JS教程] input checkbox 用js实现全选/不选
- JS内存泄漏排查方法(Chrome Profiles)
- Gson 与 fastJson 的使用
- 移动web学习--淘宝 flexible.js
- js数组去重
- js Cookie总结
- js Date总结
- Understand JavaScript Callback Functions and Use Them
- js DOM操作
- js 全国城市3级联动
- js 获取浏览器高度和宽度值(多浏览器)
- JavaScript中的CSS属性对照表
- JavaScript学习总结——this对象
- JavaScript Date(日期)对象详解
- javascript面向对象编程笔记
- JSON和JSONP的区别详解
- js--编写可维护的JavaScript-2.编程实践
- JavaScript检测浏览器类型
- fastjson用法&Gson
- JavaScript扫盲篇