下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

web前端:对象浅拷贝和深拷贝有什么区别

作者:Fortuneteller     来源: 博客园点击数:2192发布时间: 2020-05-12 15:22:42

标签: web网页设计web前端

Web开发

  网页设计(webdesign,又称为WebUIdesign,WUIdesign,WUI),是根据企业希望向浏览者传递的信息(包括产品、服务、理念、文化),进行网站功能策划,然后进行的页面设计美化工作。作为企业对外宣传物料的其中一种,精美的网页设计,对于提升企业的互联网品牌形象至关重要。

  网页设计一般分为三种大类:功能型网页设计(服务网站&B/S软件用户端)、形象型网页设计(品牌形象站)、信息型网页设计(门户站)。设计网页的目的不同,应选择不同的网页策划与设计方案。

  基本数据类型,拷贝是直接拷贝变量的值,而引用类型拷贝的其实是变量的地址

  而浅拷贝和深拷贝就是在这个基础之上做的区分,如果在拷贝这个对象的时候,只对基本数据类型进行了拷贝,而对引用数据类型只是进行了引用的传递,而没有重新创建一个新的对象,则认为是浅拷贝。反之,在对引用数据类型进行拷贝的时候,创建了一个新的对象,并且复制其内的成员变量,则认为是深拷贝

  深拷贝

  leto2=JSON.parse(JSON.stringify(o1))

  functiondeepCopy(s){

  constd={}

  for(letkins){

  if(typeofs[k]=='object'){

  d[k]=deepCopy(s[k])

  }else{

  d[k]=s[k]

  }

  }

  returnd

  }

  浅拷贝

  leto2=Object.assign({},o1)

  网页设计的工作目标,是通过使用更合理的颜色、字体、图片、样式进行页面设计美化,在功能限定的情况下,尽可能给予用户完美的视觉体验。高级的网页设计甚至会考虑到通过声光、交互等来实现更好的视听感受。

  网页设计主要以adobe产品为主,常见的工具包括FW、PS、FL、DW、CDR、AI等,其中DW是代码工具,其他是图形图像和FL动画工具。还有最近几年Adobe新出的EdgeReflow、EdgeCode、Muse。

  网站伴随着网络的快速发展而快速兴起,作为上网的主要依托,由于人们使用网络的频繁而变得非常的重要。由于企业需要通过网站呈现产品、服务、理念、文化,或向大众提供某种功能服务。因此网页设计必须首先明确设计站点的目的和用户的需求,从而做出切实可行的设计方案。

赞(13)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程