首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS
订阅
twj132
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
new操作符原理及实现
这是一个很普通的实例,他们分别调用了实例和原型上的属性。 既然知道了步骤,那么我们就可以实现了。 可能第二步比较难以理解,需要了解原型和原型链知识,详情可参考:原型及原型链。 我们先不管第二步,实现一个初始版本。 因为person不在Person的原型链上,换句话说,perso…
模拟实现new操作符
JavaScript 提供了Object.create()方法,用来满足这种需求。该方法接受一个对象作为参数,然后以它为原型,返回一个实例对象。该实例完全继承原型对象的属性。 新建一个空的构造函数F,然后让F.prototype属性指向参数对象obj,最后返回一个F的实例,从而…
This 指向
1、在函数体中,非显式或隐式地简单调用函数时,在严格模式下,函数内的this指向underfined,在非严格模式下,函数内的this指向全局对象window/global2、使用new调用构造函数时
浅谈 instanceof 和 typeof 的实现原理
typeof 一般被用于判断一个变量的类型,我们可以利用 typeof 来判断number, string, object, boolean, function, undefined, symbol 这七种类型,这种判断能帮助我们搞定一些问题,比如在判断不是 object 类型…
Vue实现函数防抖组件
这两篇文章中作者都分享了关于把函数防抖/函数节流包装成通用组件的经验。 在这里我就不介绍函数防抖/函数节流的概念了,将这样的功能封装是组件真的是非常实用。 这里我使用了abstract: true来创建一个抽象组件。 我们常用的transition和keep-alive就是一个…
在Vue中实现回车键切换焦点
几乎在所有浏览器中,都具有 Tab 键切换焦点的功能。 但是任性的用户强烈要求一定要有 Enter 键切换焦点的功能。 为了交付上线拿到钱,我们只好再一次毫无原则性的接受了客户的需求。 在上一代人中,大多都有这种操作习惯。习惯把保存称为编辑,习惯用回车替换 Tab。这是受到微软…
JavaScript 的 7 种设计模式|牛气冲天新年征文
当启动一个新的项目时候,我们不应该马上开始编程。而是首先应该定义项目的目的和范围,然后列出其功能或规格。如果你已经开始编程或者正在从事一个复杂的项目,则应该选择一个最适合你项目的设计模式。 在软件工程中,设计模式是针对软件设计中常见问题的可重用解决方案。设计模式也是经验丰富的开…