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

wordpress 怎样打补丁网络优化排名培训

wordpress 怎样打补丁,网络优化排名培训,小广告推广网站,第一次做网站没头绪实现对象参数的深拷贝并返回拷贝之后的新对象,因为参数对象和参数对象的每个数据项的数据类型范围仅在数组、普通对象({})、基本数据类型中且无需考虑循环引用问题,所以不需要做过多的数据类型判断,核心步骤有&#xf…

实现对象参数的深拷贝并返回拷贝之后的新对象,因为参数对象和参数对象的每个数据项的数据类型范围仅在数组、普通对象({})、基本数据类型中且无需考虑循环引用问题,所以不需要做过多的数据类型判断,核心步骤有:

  1. 如果对象参数的数据类型不为“object”或为“null”,则直接返回该参数
  2. 根据该参数的数据类型是否为数组创建新对象
  3. 遍历该对象参数,将每一项递归调用该函数本身的返回值赋给新对象
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}
}

实现对象参数的深拷贝并返回拷贝之后的新对象,因为需要考虑参数对象和参数对象的每个数据项的数据类型可能包括函数、正则、日期、ES6新对象且必须考虑循环引用问题,所以需要引入ES6新对象Map并且详细的判断数据类型,核心步骤有:

  1. 首先判断对象参数是否为“null”,是则返回“null”
  2. 判断对象参数数据类型是否为“object”,不是则返回该参数
  3. 获取到对象参数的构造函数名,判断是否为函数、正则、日期、ES6新对象其中之一,如果是则直接返回通过该参数对象对应的构造函数生成的新实例对象
  4. 当以上条件判断之后函数依然没有结束时继续进行以下操作
  5. 在Map对象中获取当前参数对象,如果能获取到,则说明这里为循环引用并返回Map对象中该参数对象的值
  6. 如果在Map对象中没有获取到对应的值,则保存该参数对象到Map中,作为标记
  7. 根据该参数的数据类型是否为数组创建新对象
  8. 遍历该对象参数,将每一项递归调用该函数本身的返回值赋给新对象
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
}
http://www.dinnco.com/news/74989.html

相关文章:

  • 网易公开课动态网站开发关键词搜索爱站
  • 佛山做外贸网站seo 推广怎么做
  • app网站开发后台处理网络营销推广方案步骤
  • 网站建设昆山花桥网站标题算关键词优化吗
  • wordpress 内页打不开如何进行搜索引擎的优化
  • 济南网站优化小黑深圳网络推广哪家
  • WordPress能够做小说网站吗百度竞价推广常用到的工具
  • wamp网站开发吉林seo推广
  • 做网站要学的东西推广价格一般多少
  • 建设信息港网站东莞网络营销优化
  • 黄页88网全自动录播系统seo服务加盟
  • 提供网站建设公司腾讯广告
  • 做外汇新闻网站semseo是什么意思
  • 网站前端 设计信息流投放平台
  • 海商网英文网站产品软文范例1000字
  • 网站的页面由什么组成百度云超级会员试用1天
  • 新建网站怎么做网络营销的招聘信息
  • 福山区建设工程质量检测站网站seo是做什么工作内容
  • 行业网站名称seo站长综合查询
  • 做公众号必了解的网站推广恶意点击软件怎样使用
  • 品牌建设实施细则太原seo排名公司
  • 网站的首页设计郑州网站公司哪家好
  • 动态小网站自媒体平台app
  • 淄博个人承接网站制作东莞网络营销平台
  • 搜多多搜索引擎入口seo一个月工资一般多少
  • 武汉百度大厦网站seo 工具
  • 内江做网站的公司交易平台
  • 泉州最专业手机网站建设开发图片优化
  • 自己的服务器做网站域名解析怎么做好销售
  • 网络文化经营许可证去哪办理湖南网站建设推广优化