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

    作者:Fortuneteller更新于: 2020-05-12 15:22:33

    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。

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

课课家教育

未登录