当前位置: 首页 > news >正文

网络及建设公司网站asp.net 做网站

网络及建设公司网站,asp.net 做网站,电子商务网站建设的发展趋势,沈阳营销型网站开发之前一直觉得Ext.apply,Ext.clone,Ext.Object.merge这三个方法都差不多,但是今天仔细看了一下,有些区别如下: 1.apply(b, a)方法是把a对象的所有属性都复制给 b 对象,如果属性有相…

  之前一直觉得Ext.apply,Ext.clone,Ext.Object.merge这三个方法都差不多,但是今天仔细看了一下,有些区别如下:

1.apply(b,  a)方法是把a对象的所有属性都复制给 b 对象,如果属性有相同的就覆盖b对象中的属性值,另外一个applyIf()类似

于apply的方法不会覆盖.而且a对象第一层的属性的改变不影响b 对象的第一层的属性,但是a对象里面嵌套的对象的属性的改变就会影响到b的.

var a={a:"a",b:"b",c:{c:'c'}}
var b={e:"e"}
Ext.apply(b,a)
b.c.c="aa"
console.log(a)


输出: {a:"a",b:"b",c:{c:"aa"}} a的值改变了,因为b里面嵌套的对象的属性值改变了.

 

2.Ext.Object.merge(b,a)可以解决上面的apply的问题,a中嵌套的对象的属性值的改变不会影响b的属性值.

上面的两个方法只局限于对象,对于数组不可行.

3.var b = Ext.clone(a) 是把a的所有东西都克隆出一份给b,而且a的属性值的改变不会影响到b.但是clone这个方法可用于对象

和数组,如下:

var a=[1,2,3]var b=Ext.clone(a)
delete a[1]
console.log(b)

输出 [1,2,3]

http://www.yayakq.cn/news/215229/

相关文章:

  • 做违法网站判刑吗网络游戏网站制作
  • 辽宁建设科技信息网网站网站设置qq临时会话
  • 苏州做网站0512jinyan谷歌商店paypal官网下载
  • 网站排名的优化钦州的网站建设
  • 关于做网站电话销售门户网站建设方法
  • 江西网站开发的公司凯盛建设公司网站
  • 怎样做网站结构优化网站开发人员考核
  • 建设网站需求自建网站过程
  • 手机小游戏网站大全哪里制作企业网站
  • 郑州市建网站wordpress 图片
  • 微网站和手机站区别成都微信网站建设
  • 最好链接的网站建设滨海网站建设找哪家好
  • 兴宁市网站建设只有后端可以做网站吗
  • 分类信息网站建设价格wordpress面包屑标签
  • 万户做的网站安全吗wordpress影视自采集模板
  • 张家港外贸网站建设标书制作教学
  • 眼查看网站开发语言网站开发公司杭州
  • 免费网站建站排行榜做网站常用工具
  • 规划电子商务网站流程用dw制作一个网站
  • 用python做网站开发的课程哪里可以找到制作网站的公司
  • 江油网站制作农业信息中心网站建设
  • 衡水建设公司网站线上职业技能培训平台
  • 做培训网站前端花店网站建设实训总结
  • php网站建设设计报告html5 后台网站模板
  • 濮阳网站建设在哪里网站建设运营的灵魂是什么
  • 用.net core 做网站长春自主建站模板
  • 有没有做微信的动态图网站威海优化联系电话
  • 丹东网站优化的建站公司
  • 网站群建设接入指南生鲜市场型网站开发
  • 那个网站专门做二手衣服的深圳网络推广解决方案