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

国内外创意网站欣赏wordpress登录ftp

国内外创意网站欣赏,wordpress登录ftp,营销机构代码查询,广告设计主要学什么内容FED16 简易深拷贝 描述 请补全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://www.yayakq.cn/news/915182/

相关文章:

  • 如何给异地网站做镜像软件开发工作流程
  • 宁夏交通建设质监局官方网站简约网站设计欣赏
  • led灯外贸网站建设中国材料信息网
  • 公司网站空间怎么续费未支付网站建设挂哪个科目
  • 做网站投资要多少钱装修企业网站建设
  • 郑州网站建设维护公司做网站的关键性技术有哪些
  • 电商网站如何制作如何免费创建一个个人网站
  • 河北正规网站建设比较网页制作公司深圳
  • 中国工程建设标准化网站网站改版了
  • 佛山外贸型网站商丘三合一网站建设
  • 网站信息优化的方式网络推广公司多久能回本
  • 做网站推广托管注意汕头网页搜索排名提升
  • 治多县网站建设公司wordpress 下一篇插件
  • 苏州高端网站制作机构上海债务优化公司
  • 遵义市营商环境建设局网站顺企网官网登录
  • 大气企业网站源码wordpress添加小人
  • 湖南智能网站建设平台桓台网站建设公司
  • 青岛做视频的网站京东商城网官网
  • 为网站生成rss上海网页制作机构
  • 网站流量超标化妆品网站下载
  • 长春网站推广排名免费的小程序平台
  • 个人微信支付宝做购物网站房屋中介的网站怎么建设
  • 电商网站开发周期wordpress前台发文章
  • 网站广告链接怎么做wordpress无法在线安装插件
  • 动态站 网站地图怎么做乐清本地网
  • 外贸建站公司排名八百客crm系统登录入口
  • 淄博企业网站建设哪家专业社交网站先做pc站可以吗
  • 做付费推广是网站好还是单页面好广州手工活外发加工网
  • 百度推广 帮做网站吗h5页面制作是什么
  • 网站建设要多久网址大全2021