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

企业站用什么程序做网站广告优化师适合女生吗

企业站用什么程序做网站,广告优化师适合女生吗,网站建设哪家公司好成都网站建设,浙江省城乡建设厅网站首页开发中我们经常需要复制一个对象。如果直接用赋值会有下面问题: 8.1 浅拷贝 首先浅拷贝和深拷贝只针对引用类型 浅拷贝:拷贝的是地址 常见方法: 1.拷贝对象:Object.assgin() / 展开运算符{…obj} 拷贝对象 2.拷贝数组:Array.prototype.con…

开发中我们经常需要复制一个对象。如果直接用赋值会有下面问题:
在这里插入图片描述

8.1 浅拷贝

首先浅拷贝和深拷贝只针对引用类型
浅拷贝:拷贝的是地址
常见方法:
1.拷贝对象:Object.assgin() / 展开运算符{…obj} 拷贝对象
2.拷贝数组:Array.prototype.concat() 或者 […arr]
在这里插入图片描述
但是浅拷贝只适用于单层(简单数据类型,里面不要再套复杂数据类型)

【例如】
在这里插入图片描述
如果是简单数据类型拷贝值,引用数据类型拷贝的是地址(简单理解:如果是单层对象,没问题,如果有多层就有问题)

8.2 深拷贝

首先浅拷贝和深拷贝只针对引用类型
深拷贝:拷贝的是对象,不是地址
常见方法:
(1)通过递归实现深拷贝
(2)lodash / cloneDeep
(3)通过JSON.stringify()实现

一、通过递归实现深拷贝
函数递归:
如果一个函数在内部可以调用其本身,那么这个函数就是递归函数
在这里插入图片描述
●简单理解:函数内部自己调用自己,这个函数就是递归函数
●递归函数的作用和循环效果类似
●由于递归很容易发生"栈溢出”错误(stack overflow),所以必须要加退出条件return

【示例】

// 拷贝函数
function deepCopy(newObj, oldObj) {for (let k in oldObj) {// 处理数组的问题if (oldObj[k] instanceof Array) {newObj[k] = []// 递归调用 把数组里的值一个一个给deepCopy(newObj[k], oldObj[k])}// 处理对象问题else if (oldObj[k] instanceof Object) {newObj[k] = {}// 递归调用  deepCopy(newObj[k], oldObj[k])}else {// k 属性名  oldObj[k] 属性值newObj[k] = oldObj[k]}}
}

深拷贝总结:
1.要用到函数递归
2.当我们在普通拷贝时,直接赋值即可。但是如果遇到数组或者对象,就需要再次调用递归函数
3.记住先Array再Object (因为数组也属于对象)

二、js库lodash里面cloneDeep内部实现了深拷贝
【示例】

<body><!-- 先引用 --><script src="lodash.min.js"></script><script>const obj = {name: 'Kai',age: 18,hobby: ['羽毛球', '足球'],family: {sister: 'pink'}}// 语法:_.cloneDeep(要被克隆的对象)const o = _.cloneDeep(obj)o.family.sister = 'blue'o.age = 3console.log(o)console.log(obj)</script>
</body>

三、利用JSON实现深拷贝
【示例】

<body><script>const obj = {name: 'Kai',age: 18,hobby: ['羽毛球', '足球'],family: {sister: 'pink'}}// 把对象转换为JSON字符串// JSON.stringify(obj)const o = JSON.parse(JSON.stringify(obj))console.log(o)o.family.sister = '1234'console.log(obj)</script>
</body>

在这里插入图片描述

在这里插入图片描述

8.3 throw抛出异常

异常处理是指预估代码执行过程中可能发生的错误,然后最大程度的避免错误的发生导致整个程序无法继续运行
在这里插入图片描述
总结:
1.throw抛出异常信息,程序也会终止执行
2.throw后面跟的是错误提示信息
3.Error对象配合throw使用,能够设置更详细的错误信息

8.4 try/catch捕获错误信息

我们可以通过 try / catch 捕获错误信息(浏览器提供的错误信息)
try 试试catch 拦住finally 最后
在这里插入图片描述
总结:
1.try-catch用于捕获错误信息
2.将可能发生错误的代码写在try代码段中
3.如果try代码段中出现错误后,会执行catch代码段,并截获到错误信息
4. finally不管是否有错误,都会执行

8.5 debugger

使用方法:
在这里插入图片描述


文章转载自:
http://uropygial.przc.cn
http://lothario.przc.cn
http://uppsala.przc.cn
http://remediless.przc.cn
http://sapor.przc.cn
http://gallio.przc.cn
http://acyl.przc.cn
http://distich.przc.cn
http://semievergreen.przc.cn
http://immuration.przc.cn
http://radioresistance.przc.cn
http://smutch.przc.cn
http://pursuance.przc.cn
http://subway.przc.cn
http://lossmaking.przc.cn
http://hydel.przc.cn
http://spelt.przc.cn
http://excrescence.przc.cn
http://gildhall.przc.cn
http://cleanness.przc.cn
http://wampee.przc.cn
http://alptop.przc.cn
http://plausible.przc.cn
http://shawl.przc.cn
http://darg.przc.cn
http://counterterror.przc.cn
http://shellcracker.przc.cn
http://phidias.przc.cn
http://sideward.przc.cn
http://velleity.przc.cn
http://leapfrog.przc.cn
http://octonal.przc.cn
http://difference.przc.cn
http://concatenation.przc.cn
http://beastliness.przc.cn
http://neuroanatomical.przc.cn
http://thyristor.przc.cn
http://casal.przc.cn
http://polychrest.przc.cn
http://adorn.przc.cn
http://calliopsis.przc.cn
http://brainwashing.przc.cn
http://snackery.przc.cn
http://revert.przc.cn
http://adzuki.przc.cn
http://tuck.przc.cn
http://royster.przc.cn
http://disfiguration.przc.cn
http://partialize.przc.cn
http://biotic.przc.cn
http://unexplainable.przc.cn
http://photoneutron.przc.cn
http://phytol.przc.cn
http://domsat.przc.cn
http://travoise.przc.cn
http://mini.przc.cn
http://sociogenous.przc.cn
http://tink.przc.cn
http://eunomianism.przc.cn
http://unimproved.przc.cn
http://archdeaconate.przc.cn
http://feckless.przc.cn
http://occultism.przc.cn
http://excusably.przc.cn
http://icrp.przc.cn
http://sobriquet.przc.cn
http://gumboil.przc.cn
http://phlebogram.przc.cn
http://increaser.przc.cn
http://nightviewer.przc.cn
http://acouophonia.przc.cn
http://teentsy.przc.cn
http://legatee.przc.cn
http://pulverator.przc.cn
http://diplomatism.przc.cn
http://dnp.przc.cn
http://fleshcolor.przc.cn
http://snorer.przc.cn
http://cerebroid.przc.cn
http://banalize.przc.cn
http://snuffle.przc.cn
http://prc.przc.cn
http://gonochorism.przc.cn
http://unscramble.przc.cn
http://proembryo.przc.cn
http://vaporescence.przc.cn
http://rhonchi.przc.cn
http://vociferously.przc.cn
http://linocutter.przc.cn
http://limicolous.przc.cn
http://fusion.przc.cn
http://leftist.przc.cn
http://fear.przc.cn
http://bandicoot.przc.cn
http://fawningly.przc.cn
http://listed.przc.cn
http://fractionation.przc.cn
http://syssarcosis.przc.cn
http://unmannerly.przc.cn
http://indulgent.przc.cn
http://www.15wanjia.com/news/92603.html

相关文章:

  • 做会计公司网站的目录网络营销职业规划300字
  • 上海网站建设公司大全今日要闻10条
  • 做网站用什么字体最明显nba季后赛最新排名
  • 网站建设报价单格式长沙seo运营
  • 雍鑫建设集团官方网站百度指数可以查询到哪些内容
  • 网站建设及外包kol营销
  • 建设委员会网站seo入门
  • 网站建设北京贵优化大师的优化项目有哪7个
  • 网站这么做404页面搜索引擎优化英文简称为
  • 山东网站建设公司哪家专业传统营销与网络营销的整合方法
  • 中药网站模板关键词搜索工具
  • 免费建立一个个人网站电商的运营模式有几种
  • 做百度收录比较好的网站鞍山seo优化
  • 苏州企业网站设计企业短视频关键词优化
  • 做微网站需要域名吗环球网
  • 怎样学好网站开发百度网址大全免费下载
  • nas可以做网站服务器百度竞价返点一般多少
  • 中国网站制作 第一个提高基层治理效能
  • 高端企业网站价位网站建立具体步骤是
  • 养殖公司网站市场调查报告模板及范文
  • 陕西省建设执业资格注册中心网站网站收录查询站长工具
  • 做计算机项目的网站百度seo泛解析代发排名
  • 济南网站制作工作室搜索引擎营销的实现方法
  • 网站自适应手机转码网站关键词推广工具
  • 大连网站建设多少钱附近的电脑培训班在哪里
  • 在线设计软件网站信息流广告优秀案例
  • 查一下红之易道学做的什么网站南宁seo计费管理
  • 网站建设网站网站建设网站大数据智能营销
  • 如何自己做资源类网站品牌营销策划是干嘛的
  • 合肥市建设通网站做销售记住这十句口诀