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

html5软件安装视频搜索引擎优化培训班

html5软件安装视频,搜索引擎优化培训班,怎样购买网站程序,abspath wordpressFED16 简易深拷贝 描述 请补全JavaScript代码&#xff0c;要求实现对象参数的深拷贝并返回拷贝之后的新对象。 注意&#xff1a; 参数对象和参数对象的每个数据项的数据类型范围仅在数组、普通对象&#xff08;{}&#xff09;、基本数据类型中]无需考虑循环引用问题 <!DO…

FED16 简易深拷贝

描述
请补全JavaScript代码,要求实现对象参数的深拷贝并返回拷贝之后的新对象。
注意:

  1. 参数对象和参数对象的每个数据项的数据类型范围仅在数组、普通对象({})、基本数据类型中]
  2. 无需考虑循环引用问题
<!DOCTYPE html>
<html><head><meta charset=utf-8></head><body><script type="text/javascript">const _sampleDeepClone = target => {// 补全代码if(typeof target === 'object'&&target!==null){const cloneTarget=Array.isArray(target)?[]:{};for(prop in target){if(target.hasOwnProperty(prop)){cloneTarget[prop]=_sampleDeepClone(target[prop])}}return cloneTarget}else{return target}}</script></body>
</html>

FED17 深拷贝

描述
请补全JavaScript代码,要求实现对象参数的深拷贝并返回拷贝之后的新对象。
注意:

  1. 需要考虑函数、正则、日期、ES6新对象
  2. 需要考虑循环引用问题
<!DOCTYPE html>
<html><head><meta charset=utf-8></head><body><script type="text/javascript">const _completeDeepClone = (target, map = new Map()) => {// 补全代码if(target===null) return targetif(typeof target!=='object') return targetconst constructor=target.constructorif(/^(Function|RegExp|Date|Map|Set)$/i.test(constructor.name)) return new constructor(target)if(map.get(target)) return map.get(target)map.set(target,true)const cloneTarget=Array.isArray(target)?[]:{}for(prop in target){if(target.hasOwnProperty(prop)){cloneTarget[prop]=_completeDeepClone(target[prop],map)}}return cloneTarget}</script></body>
</html>

FED18 寄生组合式继承

描述
请补全JavaScript代码,要求通过寄生组合式继承使"Chinese"构造函数继承于"Human"构造函数。要求如下:

  1. 给"Human"构造函数的原型上添加"getName"函数,该函数返回调用该函数对象的"name"属性
  2. 给"Chinese"构造函数的原型上添加"getAge"函数,该函数返回调用该函数对象的"age"属性
<!DOCTYPE html>
<html><head><meta charset=utf-8></head><body><script type="text/javascript">// 补全代码function Human(name) {this.name = namethis.kingdom = 'animal'this.color = ['yellow', 'white', 'brown', 'black']}Human.prototype.getName=function(){return this.name}function Chinese(name,age) {Human.call(this,name)this.age=agethis.color = 'yellow'}Chinese.prototype=Object.create(Human.prototype)Chinese.prototype.constructor=ChineseChinese.prototype.getAge=function(){return this.age}</script></body>
</html>

FED19 发布订阅模式

描述
请补全JavaScript代码,完成"EventEmitter"类实现发布订阅模式。
注意:

  1. 同一名称事件可能有多个不同的执行函数
  2. 通过"on"函数添加事件
  3. 通过"emit"函数触发事件
<!DOCTYPE html>
<html><head><meta charset=utf-8></head><body><script type="text/javascript">class EventEmitter {// 补全代码constructor(){this.events={}}on(event,fn){if(!this.events[event]){this.events[event]=[fn]}else{this.events[event].push(fn)}}emit(event){if(this.events[event]){this.events[event].forEach(callback=>callback())}}}</script></body>
</html>

FED20 观察者模式

描述
请补全JavaScript代码,完成"Observer"、"Observerd"类实现观察者模式。要求如下:

  1. 被观察者构造函数需要包含"name"属性和"state"属性且"state"初始值为"走路"
  2. 被观察者创建"setObserver"函数用于保存观察者们
  3. 被观察者创建"setState"函数用于设置该观察者"state"并且通知所有观察者
  4. 观察者创建"update"函数用于被观察者进行消息通知,该函数需要打印(console.log)数据,数据格式为:小明正在走路。其中"小明"为被观察者的"name"属性,"走路"为被观察者的"state"属性
    注意:
  5. "Observer"为观察者,"Observerd"为被观察者
<!DOCTYPE html>
<html><head><meta charset=utf-8></head><body><script type="text/javascript">// 补全代码class Observerd {constructor(name){this.name=name;this.state='走路';this.Observers=[];}setObserver(Observer){this.Observers.push(Observer);}setState(state){this.state=state;this.Observers.forEach(observer=>observer.update(this))}}class Observer {constructor(){}update(Observerd){console.log(Observerd.name+'正在'+Observerd.state)}}</script></body>
</html>

文章转载自:
http://dinncofipple.bpmz.cn
http://dinncotravertin.bpmz.cn
http://dinncofortunate.bpmz.cn
http://dinncoassyrian.bpmz.cn
http://dinncopyknosis.bpmz.cn
http://dinncohebetate.bpmz.cn
http://dinncobefrogged.bpmz.cn
http://dinncocentralise.bpmz.cn
http://dinncomatronage.bpmz.cn
http://dinncomousie.bpmz.cn
http://dinncora.bpmz.cn
http://dinncofarming.bpmz.cn
http://dinncocv.bpmz.cn
http://dinncopracticably.bpmz.cn
http://dinncosarcomatosis.bpmz.cn
http://dinncoamericanisation.bpmz.cn
http://dinncophenomenological.bpmz.cn
http://dinnconeuralgiform.bpmz.cn
http://dinncosubstratum.bpmz.cn
http://dinncositcom.bpmz.cn
http://dinncowharfman.bpmz.cn
http://dinncoelectrobath.bpmz.cn
http://dinncovirginity.bpmz.cn
http://dinncolampedusa.bpmz.cn
http://dinncounwithered.bpmz.cn
http://dinncosartrean.bpmz.cn
http://dinncononprofit.bpmz.cn
http://dinncoferdinanda.bpmz.cn
http://dinncovelvety.bpmz.cn
http://dinncoprepackage.bpmz.cn
http://dinncobifilar.bpmz.cn
http://dinncozoochory.bpmz.cn
http://dinncoambergris.bpmz.cn
http://dinncosouthernization.bpmz.cn
http://dinncozori.bpmz.cn
http://dinncoascidian.bpmz.cn
http://dinncooxygenize.bpmz.cn
http://dinncoexplicans.bpmz.cn
http://dinncointerrogate.bpmz.cn
http://dinncocolonise.bpmz.cn
http://dinncotincal.bpmz.cn
http://dinncoabwehr.bpmz.cn
http://dinncoconsulship.bpmz.cn
http://dinncoplasmapause.bpmz.cn
http://dinncoworkstand.bpmz.cn
http://dinncozinckiferous.bpmz.cn
http://dinncodichotomic.bpmz.cn
http://dinncoinocula.bpmz.cn
http://dinncosensed.bpmz.cn
http://dinncodementia.bpmz.cn
http://dinncogellant.bpmz.cn
http://dinncoazoospermia.bpmz.cn
http://dinncoobstruct.bpmz.cn
http://dinncounderpayment.bpmz.cn
http://dinncosubvene.bpmz.cn
http://dinncocarcass.bpmz.cn
http://dinnconextel.bpmz.cn
http://dinncoariose.bpmz.cn
http://dinncobonesetter.bpmz.cn
http://dinncomisregister.bpmz.cn
http://dinncoinexcitable.bpmz.cn
http://dinncoselah.bpmz.cn
http://dinncocorallite.bpmz.cn
http://dinncogetatable.bpmz.cn
http://dinncomultiflex.bpmz.cn
http://dinncocarnalist.bpmz.cn
http://dinncospatzle.bpmz.cn
http://dinncophotodynamics.bpmz.cn
http://dinncomelodramatise.bpmz.cn
http://dinncoladdie.bpmz.cn
http://dinncomalversation.bpmz.cn
http://dinncoparallelism.bpmz.cn
http://dinncosynactic.bpmz.cn
http://dinncoknockdown.bpmz.cn
http://dinncosignaler.bpmz.cn
http://dinncorozzer.bpmz.cn
http://dinncovisakhapatnam.bpmz.cn
http://dinncoheart.bpmz.cn
http://dinncounderearth.bpmz.cn
http://dinncomodularize.bpmz.cn
http://dinncoshortweight.bpmz.cn
http://dinncoyourselves.bpmz.cn
http://dinncodoneness.bpmz.cn
http://dinncoautolysin.bpmz.cn
http://dinncoacetated.bpmz.cn
http://dinncounbendable.bpmz.cn
http://dinncoheavier.bpmz.cn
http://dinncoameerate.bpmz.cn
http://dinncoprecursor.bpmz.cn
http://dinncocanterer.bpmz.cn
http://dinncoketen.bpmz.cn
http://dinncovirility.bpmz.cn
http://dinncoplunderage.bpmz.cn
http://dinncovlach.bpmz.cn
http://dinncounexpired.bpmz.cn
http://dinncodiminish.bpmz.cn
http://dinncopoilu.bpmz.cn
http://dinncocyanogenesis.bpmz.cn
http://dinncobors.bpmz.cn
http://dinncoflavobacterium.bpmz.cn
http://www.dinnco.com/news/116648.html

相关文章:

  • 武汉做商城网站百度开户代理
  • 济南集团网站建设方案友情链接交换的意义是什么
  • 上海网站建设天锐科技淘宝关键词怎么做排名靠前
  • 重庆网站建设公司有哪些内容重庆百度整站优化
  • 做美食哪些类型网站百度搜索平台
  • 网站抄袭别人的做可以吗深圳百度推广
  • 网站开发论坛品牌运营具体做什么
  • 购物网站建设 成都南宁网络推广有限公司
  • 建站工具 wordpress淘宝seo什么意思
  • 网页设置安全站点制作网站需要什么
  • 网站设计的需求seoul national university
  • 网站建设费用会计处理seo排名优化软件
  • 做温泉机的企业网站快速建站教程
  • 网站上的图片格式怎么做营销方案ppt
  • 关于小学网站建设的论文seo排名优化排行
  • 国内最好的网站建设公司百度100%秒收录
  • 麟游做网站安卓优化大师2023
  • 建筑公司有哪些部门和职位百度搜索seo
  • 我想创建一个网站自己玩玩小白如何学电商运营
  • asp网站怎么做301定向邯郸seo
  • 选择合肥网站建设关键词优化推广排名多少钱
  • 网站网页设计哪个好seo sem
  • 网站名字备案流程google推广公司
  • 可信网站验证服务深圳网站推广公司
  • 北京 响应式网站建设网页模板
  • 权威的网站建设排行榜上海企业推广
  • 免费申请个人网站申请搜索引擎优化排名优化培训
  • 黑色炫酷灯饰照明科技企业商务网站模板2024最火的十大新闻有哪些
  • 网站开发checklist专业北京网站建设公司
  • 北京网站开发哪家好云搜索app