js对象操作

原创 2015年07月07日 11:19:47
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script>
//这是a和b是同一个对象的引用
//        var a={age:1};
//        var b=a;
//        b.age=2;
//        alert(a.age); //2
//这里a和b是不用对象的引用
//         var a={age:1};
//         var b=a;
//         b={age:2};
//         alert(a.age);  //1  a和b引用内存地址不同
//对象浅copy(只能copy一层关系,多层次无法copy,多层次引用依然相同)
//           var a={age:1,obj:{name:"aa"}};
//           function copyObj(obj){
//               var o={};
//               for(var attr in obj){
//                   o[attr]=obj[attr];
//               }
//               return o;
//           }
//           var b=copyObj(a);
//           b.obj.name="bb";
//           b.age=2;
//           alert(a.age); //1
//           alert(a.obj.name); //bb 未完全copy
//对象深copy(彻底copy对象,引用地址完全不同)
           var a={age:1,obj:{name:"aa"}};
           function copyObj(obj){
               if(typeof obj!="object"){
                   return obj;
               }
               var o={};
               for(var attr in obj){
                   o[attr]=copyObj(obj[attr]);
               }
               return o;
           }
           var b=copyObj(a);
           b.obj.name="bb";
           alert(a.obj.name); //aa  对象引用完全不同
    </script>
</head>
<body>

</body>
</html>

版权声明:本文为博主原创文章,未经博主允许不得转载。

js操作date对象

  • 2014年05月28日 15:00
  • 2KB
  • 下载

js 表格 对象 的 操作

  • 2010年05月25日 19:42
  • 4KB
  • 下载

Jquery -- JQuery对象操作(附对应JS方法)

大类                                JQ方法                      备注 创建元素 var $h1 = $(“”) 将内含的HTM...

js dom对象的操作

  • 2012年01月11日 17:14
  • 57KB
  • 下载

JS操作JSON对象总结

JS操作JSON总结 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。 同时,JSON是 Java...

05、JS对HTML节点对象的属性操作:

JS对HTML节点对象的属性操作: 读 写 (什么叫读,什么叫写) html标签默认拥有的标签属性可以直接读或写         例如:var oBox = document.getElemen...

js 数组对象的操作方法

转自 http://www.iteye.com/topic/294718   注意:以下是按操作来分类的,有的方法有多个用途,就有重复 1、数组的创建 var arrayObj...

JS中常用操作技巧(页面动态增加div,contain方法扩展,JSON对象鱼字符串转换)

javascript的Array没有contains方法,有时候这会不方便,contains方法实现很简单: function contains(a, obj) { var i = a.len...

JS一起学05:Date对象、封闭空间、函数传参和封装、获取非行间样式、字符串操作

一、Date对象 1. 获取 oDate.getFullYear() 获取年份 oDate.getMonth()+1  获取月份 0-11----->1-12 oDate.getDate(...
  • judyge
  • judyge
  • 2015年12月13日 16:24
  • 678
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js对象操作
举报原因:
原因补充:

(最多只允许输入30个字)