首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Jiuto
掘友等级
web前端
前端一只小菜鸡养成 https://jiuto.github.io/jiuto_blog/
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
125
文章 125
沸点 0
赞
125
返回
|
搜索文章
最新
热门
手写 apply 和 call
所以只要实现两个方法中的一个,就可以实现另一个。 apply的4-8,call的2我们不实现。 我们选择先实现apply,再利用apply实现call。 给传入的thisArg增加调用函数方法func,执行该方法,执行完毕后删除。 另外需要注意,为了避免覆盖thisArg上可能…
手写 bind
bind方法返回一个名为"bound "的函数(下面统称为bound函数),bing函数的形参个数为1,当bind没有传参时,bound的形参个数为0。 调用bound方法会执行原函数(即调用bind的函数original),并返回原函数的执行结果。 原函数的this将指向bi…
手写 new 操作符
手写 new 操作符前置知识:原型、原型链(可参考理解js原型、原型链和继承)new 操作符从上面这个例子我们可以发现,当构造函数没有return时,我们使用new操作符:得到一个新的Object的实
理解js原型、原型链和继承
我们创建的每一个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,即原型对象。 prototype就是通过调用构造函数而创建的那个对象实例的原型对象,这个实例内部含有的指向原型对象的指针叫[[Prototype]]。 默认情况下,所有原型对象都会自动…
理解js闭包
如果这个对象没有名为x的属性,就会继续查找链上下一个对象,最后到全局作用域,如果全都没有找到就会抛出一个引用错误(ReferenceError)异常。 closure函数返回了一个匿名函数,将其赋值给f,多次调用f,closure函数内的count累计增加。 由于作用域是在函数…
层叠上下文、层叠层级、层叠顺序
满足以上任意一个条件的元素将形成一个层叠上下文,我们称这样的元素为层叠上下文元素,相交普通元素离屏幕观察者更近(存疑)。 注:z-index只在 position 属性值不是 static 或为flex盒子的子元素时有效。 层叠层级,也有翻译层叠水平、层叠等级,个人觉得层叠上下…
模板引擎原理
我们将会得到"Hello, my name is Jiuto. I'm 25 years old." 匹配变量<%...%>的格式,我们声明一个正则表达式/<%([^%>]+)?%>/g。 即,全局匹配以<%开头,%>结尾,[^%>]+为匹配非%>…
手写一个Promise
状态只有两种转变可能,从pending到fulfilled,或者从pending到rejected。
ES6 Module
export语句输出的接口,与其对应的值是动态绑定关系,即通过该接口,可以取到模块内部实时的值。 CommonJS 模块输出的是值的缓存,不存在动态更新。 export命令可以出现在模块顶层的任何位置,但不能处于块级作用域内。 这是因为处于条件代码块之中,就没法做静态优化了,违…
用Map写一个EventBus事件总线
用Map写一个EventBus事件总线前置知识Map文档设计模式EventBus测试结果
下一页
个人成就
文章被点赞
40
文章被阅读
18,422
掘力值
709
关注了
12
关注者
3
收藏集
4
关注标签
1
加入于
2020-08-29