首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
维希
掘友等级
前端开发
Talk is cheap. Show me the code.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 13
沸点 0
赞
13
返回
|
搜索文章
最新
热门
面试之复盘(二)
第一类是页面级别的优化;第二类则是代码级别的优化。 动画效果应用到position属性值为absolute或fix的元素上(脱离文档流)。 for-in循环除了遍历数组元素以外,还会遍历自定义属性。 for-of循环不会循环对象的key,只会循环出数组的value,因此for-…
面试之复盘(一)
其实主要是准备不充分... 比如用js写一个跨站脚本,携带用户的cookie发送给某个服务器,这个服务器可以利用用户的隐私信息,做其他一些恶意的业务处理(获取用户隐私存入自身数据库等)。注意此时并没有发生CSRF,因为没有冒充用户向其他服务器发起请求,只是将数据存储起来了。 又…
前端手写系列(五)
Promise里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。 有了Promise对象,就可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。 Promise 对象存在以下三种状态:Pending(进行中)、Fulfilled(已成功)、Reject…
前端手写系列(四)
把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回 接受余下的参数而且返回结果 的新函数的技术。 核心思想:把多参数传入的函数拆成单参数函数,内部再返回调用下一个单参数(或部分)函数,依次处理剩余的参数。 如果有很多地方需要校验是否有数字,或者是…
前端手写系列(三)
观察者模式定义了对象之间一种一对多的依赖关系,当一个对象状态发生变化时,所有依赖于它的对象都将得到通知,并自动更新。 观察者(Observer)直接订阅(Subscribe)主题(Subject),当主题被激活的时候,就会触发(Fire Event)观察者中的事件。 举个例子,…
前端手写系列(二)
将参数对象作为一个新创建的空对象的原型,并返回这个空对象。 通过字面量的方式定义对象,其原型指向Object.prototype,也就是obj.proto === Object.prototype,同时包含了toString, hasOwnProperty等方法。 通过Obje…
前端手写系列(一)
用来检测一个对象是否是某个构造函数的实例对象,如果是则返回true,如果不是,则返回false。通过 === 严格等于来比较两个原型是否相等。 函数即对象,每个函数都有一个prototype属性,这个属性就是函数的原型对象,在原型对象上定义的属性或方法,会被该函数的实例对象所继…
浏览器渲染相关
现在操作系统比如Mac OS X,UNIX, Linux, Windows等,都是支持“多任务”的操作系统。 单核CPU执行多任务:操作系统轮流让各个任务交替执行,由于CPU执行速度很快,所以我们感觉就像所有任务都在同时执行一样。 多核CPU执行多任务:真正的并行执行多任务只能…
还有人不知道防抖节流?(三)
昨天分析了防抖函数的源码,今天来看看节流。 所谓节流,其实就像是控制水龙头的水不要一下子流太多,所以控制它让它缓缓按一定的流速去流下来。也就是在持续触发的情况下控制函数按一定的时间持续执行。 先来看看它是怎么使用的。 可以发现,它除了需要执行函数,延迟时间,还有第三个参数,这是…
还有人不知道防抖节流?(二)
第一篇介绍了防抖节流函数的原理和常见应用场景,接下来我们来看看具体实现。 这次先介绍防抖函数。 你会发现里面有一个函数我们还没了解它的实现,首先我们先来看看这个函数restArguments的源码。 先别着急,我们来看看这个函数的作用是什么。 在ES6中,我们可以使用rest接…
下一页
个人成就
文章被点赞
128
文章被阅读
29,011
掘力值
1,342
关注了
1
关注者
30
收藏集
1
关注标签
2
加入于
2020-02-15