首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
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接…
下一页
个人成就
文章被点赞
130
文章被阅读
36,354
掘力值
1,371
关注了
1
关注者
31
收藏集
1
关注标签
2
加入于
2020-02-15