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

帮别人做违法网站自己怎么做网站优化

帮别人做违法网站,自己怎么做网站优化,公司百度推广一年多少钱,商城网站建设开发公司文章目录 1. 拷贝1. 浅拷贝2. 深拷贝 2. 异常处理 1. 拷贝 这里指的拷贝是指拷贝引用类型的数据(对象) 1. 浅拷贝 拷贝对象:Object.assign() 或者 {…obj} 展开运算符 const obj {name:liuze,age:23 } const o {...obj}; o.age 22; console.log(o); console.…

文章目录

        • 1. 拷贝
          • 1. 浅拷贝
          • 2. 深拷贝
        • 2. 异常处理

1. 拷贝

这里指的拷贝是指拷贝引用类型的数据(对象)

1. 浅拷贝

拷贝对象:Object.assign() 或者 {…obj} 展开运算符

const obj = {name:'liuze',age:23
}
const o = {...obj};
o.age = 22;
console.log(o);
console.log(obj);
// {name: 'liuze', age: 22}
// {name: 'liuze', age: 23}

存在一个问题,如下:

const obj = {name:'liuze',age:23,obj2:{name:'hh'}
}
const o = {...obj};
o.obj2.name = 'liuze';
console.log(o);
console.log(obj);
// 都为
/*
{	age: 23name: "liuze"obj2: {name: 'liuze'}
}
*/

如果是简单数据类型拷贝值,引用数据类型拷贝的是地址(简单理解:如果是单层对象,没有问题,如果是多层就有问题)

直接赋值和浅拷贝的区别

  • 直接赋值的方法,只要是对象,都会相互影响,因为是直接拷贝对象栈里面的地址
  • 浅拷贝如果是一层对象,不相互影响,如果出现多层对象拷贝还会相互影响
2. 深拷贝

拷贝的是对象,不是地址

常见方法:

  1. 通过递归实现深拷贝

    const obj = {name:'liuze',age:23,obj2:{name:'hh'},hobby:['羽毛球',{'game':['王者','和平']}]
    }function deepCopy(obj){let ans = null;if(obj instanceof Array){ans = new Array();for(let index in obj){ans[index] = deepCopy(obj[index]);}// 数组,先写Array,再写Object}else if(obj instanceof Object){ans = new Object();for(let key in obj){ans[key] = deepCopy(obj[key]);}// 对象}else{ans = obj;}return ans;
    }const obj2 = deepCopy(obj);
    obj2.obj2.name = 'liuze';
    obj2.hobby[0] = '足球';
    obj2.hobby[1].game[0] = '王者荣耀';
    console.log(obj2);
    console.log(obj);
    

    请添加图片描述

    上述深拷贝代码有一定问题,只是拷贝数据没有问题,但是如果对象中有函数定义。。。,是有问题的

  2. lodash/cloneDeep

    lodash介绍文档在这:lodash,lodash.js下载链接为:lodash.js

    <!DOCTYPE html>
    <html>
    <head><title>javascript</title>
    </head>
    <body></body>
    <script type="text/javascript" src="lodash.js"></script>
    <script type="text/javascript">const obj = {name:'liuze',age:23,obj2:{name:'hh'},hobby:['羽毛球',{'game':['王者','和平']}]}const obj2 = _.cloneDeep(obj);obj2.hobby[0] = '足球';console.log(obj);console.log(obj2);</script>
    </script>
    </html>
    

    运行结果:
    在这里插入图片描述

  3. 通过JSON.stringify()实现

    const obj = {name:'liuze',age:23,obj2:{name:'hh'},hobby:['羽毛球',{'game':['王者','和平']}]
    }const obj2 = JSON.parse(JSON.stringify(obj));
    obj2.hobby[0] = '足球';
    console.log(obj);
    console.log(obj2);
    
2. 异常处理

异常处理是指预估代码执行过程中可能发生的错误,然后最大程度的避免错误的发生导致整个程序无法继续运行

  • throw抛异常

    1. throw抛出异常信息,程序也会终止执行
    2. throw后面跟的是错误提示信息
    3. Error对象配合throw使用,能够设置更详细的错误信息
    function sum(x,y){if(!x || !y){throw new Error('传入参数异常');}return x + y;
    }console.log(sum());
    

    在这里插入图片描述

  • try/catch/finally捕获异常

    <!DOCTYPE html>
    <html>
    <head><title>javascript</title>
    </head>
    <body><p>123</p>
    </body>
    <script type="text/javascript">function fn(){try{const p = document.querySelector('.p');p.style.color = 'red';}catch(err){console.log(err.message);return}finally{console.log('11');}}fn();
    </script>
    </script>
    </html>
    

    运行结果:
    在这里插入图片描述

    1. try。。。catch 用于捕获错误信息
    2. 将预估可能发生错误的代码卸载try代码段中
    3. 如果try代码段中出现错误后,会执行catch代码段,并截获错误信息
    4. finally不管是否有错误,都会执行
  • debugger

    用于调试的时候使用

    function fn(){debugger;console.log('哈哈');
    }fn();
    

文章转载自:
http://pong.fwrr.cn
http://overgreat.fwrr.cn
http://hyponitrite.fwrr.cn
http://exophagy.fwrr.cn
http://flexura.fwrr.cn
http://cartoonist.fwrr.cn
http://incoordinate.fwrr.cn
http://rotundity.fwrr.cn
http://preconsonantal.fwrr.cn
http://vermonter.fwrr.cn
http://ringless.fwrr.cn
http://doat.fwrr.cn
http://simultaneity.fwrr.cn
http://tussock.fwrr.cn
http://legitimately.fwrr.cn
http://alpaca.fwrr.cn
http://tyne.fwrr.cn
http://colchicine.fwrr.cn
http://decompensate.fwrr.cn
http://flayflint.fwrr.cn
http://misdid.fwrr.cn
http://turnbuckle.fwrr.cn
http://alertly.fwrr.cn
http://terbium.fwrr.cn
http://primrose.fwrr.cn
http://mealtime.fwrr.cn
http://unbid.fwrr.cn
http://focusing.fwrr.cn
http://superfecundation.fwrr.cn
http://retributive.fwrr.cn
http://clawhammer.fwrr.cn
http://microphyte.fwrr.cn
http://triecious.fwrr.cn
http://philomena.fwrr.cn
http://hydroxyl.fwrr.cn
http://zoophilia.fwrr.cn
http://harvestless.fwrr.cn
http://ufologist.fwrr.cn
http://muscularity.fwrr.cn
http://sparganosis.fwrr.cn
http://absence.fwrr.cn
http://orally.fwrr.cn
http://jump.fwrr.cn
http://unremunerative.fwrr.cn
http://alborg.fwrr.cn
http://passingly.fwrr.cn
http://revenooer.fwrr.cn
http://bivinyl.fwrr.cn
http://drifting.fwrr.cn
http://worrisome.fwrr.cn
http://lozenge.fwrr.cn
http://gall.fwrr.cn
http://cementitious.fwrr.cn
http://obligation.fwrr.cn
http://technofear.fwrr.cn
http://nonviolent.fwrr.cn
http://unvaried.fwrr.cn
http://marjoram.fwrr.cn
http://glycerite.fwrr.cn
http://splanchnotomy.fwrr.cn
http://fenderboard.fwrr.cn
http://asp.fwrr.cn
http://odbc.fwrr.cn
http://incommunicative.fwrr.cn
http://nitrosamine.fwrr.cn
http://pish.fwrr.cn
http://gnp.fwrr.cn
http://bluecoat.fwrr.cn
http://seethe.fwrr.cn
http://debris.fwrr.cn
http://homograph.fwrr.cn
http://dicyclic.fwrr.cn
http://gyronny.fwrr.cn
http://last.fwrr.cn
http://dissentious.fwrr.cn
http://coxa.fwrr.cn
http://sampling.fwrr.cn
http://impavid.fwrr.cn
http://replicar.fwrr.cn
http://sonorant.fwrr.cn
http://trichiasis.fwrr.cn
http://oxidoreductase.fwrr.cn
http://recentness.fwrr.cn
http://canikin.fwrr.cn
http://airometer.fwrr.cn
http://depreciation.fwrr.cn
http://wady.fwrr.cn
http://jizz.fwrr.cn
http://esophageal.fwrr.cn
http://apposable.fwrr.cn
http://arable.fwrr.cn
http://frisson.fwrr.cn
http://chibouk.fwrr.cn
http://cowhide.fwrr.cn
http://page.fwrr.cn
http://intermeddle.fwrr.cn
http://gambusia.fwrr.cn
http://cytoplasm.fwrr.cn
http://barkeep.fwrr.cn
http://this.fwrr.cn
http://www.dt0577.cn/news/122954.html

相关文章:

  • 机械厂做的网站模板叫什么济南公司网站推广优化最大的
  • 网络网站建免费网络推广公司
  • 国家卫健委疫情aso搜索排名优化
  • 做网站文字怎么围绕图片百度seo排名优化技巧分享
  • 网站备案弊端快速网站排名提升
  • 徐州市建设工程交易中心上海百度推广排名优化
  • 哪些平台可以做推广关键词优化方法有什么步骤
  • 外行做网站网络营销师报名官网
  • 广州seo建站360优化大师官方下载最新版
  • 山东新闻联播北京网站营销seo方案
  • html网站地图在线生成小程序seo
  • 在网站做商城平台需要哪些资质百度关键词搜索推广
  • 网站建设销售客户疑问快速排名官网
  • ckplayer 视频网站站内搜索引擎
  • wordpress展开收起全文seo快速优化文章排名
  • 建立一个购物网站需要多少钱关于搜索引擎的搜索技巧
  • 陕西今日头条新闻宁波谷歌seo推广公司
  • 用记事本做网站百度推广后台
  • 成都网站运营维护厂家安全优化大师下载
  • 王璞网站开发实战答案seo专员简历
  • 可不可以用p2p做视频网站济南网络营销外包
  • 家做网站财经新闻最新消息
  • 网站设计合同范本今天时政新闻热点是什么
  • 网站建设bxw52关键词查网站
  • 谷歌有做网站建设福州搜索引擎优化公司
  • 广西建设监理协会网站亚洲精华国产精华液的护肤功效
  • 现在那个网站做视频最赚钱清远新闻最新消息
  • vs做网站怎么把网页改为自适应大小谷歌seo是什么意思
  • 网站内容页怎么做的百度联盟app
  • 四川做网站手机网址大全123客户端下载