自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ynd_sg的博客

love life,love challenge

  • 博客(4)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 手写实现apply,call,bind和数组es5方法

1. apply方法(注意没有传context或者为undefined或null或string,number类型时的上下文context) Function.prototype._apply=function(context){ if(context===undefined||context===null){ context=window; } if(typeof context==...

2018-12-21 00:17:40 540

原创 一些经典题目

1. js对象的最大深度 function findDeep(obj){ if(obj&&obj instanceof Object&&!(obj instanceof Array)){ let max=null; let flag=false; for(let key in obj){ let des=findDeep(obj[key])+...

2018-12-19 20:54:31 417

原创 js 事件循环理解

(注:图片来自https://juejin.im/post/5d5b4c2df265da03dd3d73e5#heading-5) 事件循环包括宏任务和微任务。 宏任务的优先级为:setTimeout>setInterVal>setImmediate>I/O 微任务的优先级为:promise.nextTick>promise>MutationObserver ...

2018-12-06 14:25:10 154

原创 《高性能JavaScript》学习总结

1. js引擎的执行过程 代码执行时长(性能) 字符串的连接str+=a+b:内存中创建临时字符串,将a+b的值赋值给临时字符串,将临时字符串和str相加,得到的结果赋值给str str=str+a+b:将a添加到str后进行连接,然后将b再添加到后面 str=a+b+str,执行过程和str+=a+b差不多,需要分配临时字符串 当进行字符串拼接时,由于“+=”会拷贝很长的字符串,使用数组的j...

2018-12-01 12:55:01 115

技术知识图谱

该文件为各种网络技术知识的框架图谱,包括编程语言,移动开发等各种架构

2017-11-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除