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

国内 设计网站的公司免费发帖论坛大全

国内 设计网站的公司,免费发帖论坛大全,企业网站 流程,免费公众号编辑模板之前一直觉得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.mmbaike.com/news/81808.html

相关文章:

  • 人大网站信息建设英文外链seo兼职在哪里找
  • 东莞建站模板搭建搜索引擎优化中的步骤包括
  • 镇江做网站公司百度点击器找名风软件
  • wordpress页面目录下seo搜索引擎优化推荐
  • 同城购物网站建设爱站网官网
  • 阿里妈妈网站审核要多久seo推广要多少钱
  • 青岛专业建设网站百度广告
  • 网站开发语言为 php广告联盟平台排名
  • 永久免费可联网的进销存软件关键词优化是怎么做的
  • 263企业邮箱手机登录福州百度seo
  • 河南省人民政府最新任免公告哪些网站可以seo
  • hbuilder怎么做网页搜索排名优化软件
  • 商丘电子商务网站建设站长素材
  • wordpress搭建是英文百度搜索引擎优化相关性评价
  • 网站开发流程中网站制作包括软件外包公司排行
  • 用dede做网站后台企业网络推广平台
  • 建设好网站如何上传百度互联网广告营销是什么
  • 中国企业网银seo课程培训中心
  • wordpress创建自定义页面东莞有限公司seo
  • 深圳团购网站设计公司永久免费开网店app
  • 做网站排行如何自己制作网页
  • 郑州 网站建设整合营销名词解释
  • 天津企业网站开发友情链接导航
  • 榆树网站建设企业推广软件
  • 百度怎样免费发布信息武汉seo公司哪家好
  • 杭州营销网站建设平台深圳头条新闻
  • 唐山网站建设哪家专业桂林seo排名
  • 如何改网站的内容网络营销推广的要点
  • 网站开发实用案例教程网络广告营销方案策划
  • 网站推广可采用的方法有哪些百度seo优化技术