首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
八股文知识汇总
阿鲁冶夫
创建于2022-07-11
订阅专栏
八股文知识汇总
暂无订阅
共23篇文章
创建于2022-07-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
关于数组的一些操作
第一个参数是绑定的this,默认为window,第二个参数一个参数列表。 第一个参数是绑定的this,默认为window,第二个参数是数组或类数组。
防抖与节流(underscore)
防抖 应用场景: scrool 事件滚动触发 搜索框输入查询 表单验证 按钮提交事件 浏览器窗口缩放,resize事件等 节流 应用场景: window 对象的 resize、scroll 事件 拖拽
继承
一、原型链继承(类式继承) 继承了实例的构造函数属性 继承了父类构造函数属性 继承了父类原型属性 新实例无法向父类构造函数传参 引用类型会被子类的所有实例化对象共享(一个实例修改,另一个实例也会跟着被
new的实现
当构造函数中返回一个基本类型值时,忽略这段return语句。实例person可以正常访问对象内的属性
原型和原型链
prototype是函数特有的属性,每个函数的prototype属性指向了一个对象,这个对象正是调用该构造函数而建立的实例的原型。下面例子中person1和person2就是Person的实例。 每个一JavaScript对象(null除外)在创建的时候就会与之关联另一个对象,…
call/apply/bind的实现
call 函数还能给定参数执行函数,我们可以从 Arguments 对象中取值,取出第二个到最后一个参数,然后放到一个数组里。 this 参数可以传 null,当为 null 的时候,视为指向 window。 语法与 call() 方法的语法几乎完全相同,唯一的区别在于,app…
关于执行期上下文(包含作用域链)
JS被解析和执行的时候所在的一个环境。 举个例子,当执行到一个函数的时候,就会进行准备工作,这里的“准备工作”,让我们用个更专业一点的说法,就叫做"执行上下文(execution context)"。 JavaScript 中有三种执行上下文类型。 全局执行上下文 - 这是默认…
深入探究深拷贝
如果是引用类型,创建一个新的对象,遍历需要克隆的对象,将需要克隆对象的属性执行深拷贝后依次添加到新对象上。 如果深拷贝以上代码,由于是循环引用递归就会进入死循环导致栈内存溢出了。 解决循环引用问题,我们可以额外开辟一个存储空间,来存储当前对象和拷贝对象的对应关系,当需要拷贝当前…
Promise实现
executor里面有两个参数,分别为resolve(成功),reject(失败)。 成功时,new Promise((resolve, reject) => {resolve(value)}),接收参数value,状态由pending转为fulfilled,不可再次改变。 失…
HTTP的核心问题(知识梳理)
3、客户端接收服务端的随机数以及CA证书,并验证证书相关的域名信息、有效时间等信息;,通过第三方机构的公钥解密得到服务端的公钥以及数字签名,通过数字签名中hash(散列函数)运算得到信息摘要。通过CA证书的明文信息信息进行hash(散列函数)运算,也产生一个摘要通过。对比信息摘…
node
[1] 一篇文章构建你的 NodeJS 知识体系: https://juejin.im/post/6844903767926636558 [2] 真-Node多线程: https://juejin.i
安全
[1] 前端安全系列(一):如何防止XSS攻击?: https://tech.meituan.com/2018/09/27/fe-security.html [2] 前端安全系列(二):如何防止CSR
算法
[1] JS中的算法与数据结构——链表(Linked-list): https://www.jianshu.com/p/f254ec665e57 [2] 前端笔试&面试爬坑系列---算法: https
设计模式
[1] Javascript常用的设计模式详解: https://www.cnblogs.com/tugenhua0707/p/5198407.html [2] JavaScript设计模式: htt
网络(http、https、dns...)
[1] 听说『99% 的人都理解错了 HTTP 中 GET 与 POST 的区别』??: https://zhuanlan.zhihu.com/p/25028045 [2] 前端基础篇之HTTP协议:
TypeScript
[1] TypeScript Start: 基础类型: https://github.com/axuebin/articles/issues/36 [2] TypeScript 中高级应用与最佳实践:
性能优化
[1] (译)2019年前端性能优化清单 — 上篇: https://juejin.im/post/6844903765682683911 [2] 网站性能优化实战——从12.67s到1.06s的故事
webpack工程化
[3] 带你走进webpack世界,成为webpack头号玩家。: https://juejin.im/post/6844903588607557639
vue&react(vue为主)
[1] 50行代码的MVVM,感受闭包的艺术: https://juejin.im/post/6844903619808985095 [2] 不好意思!耽误你的十分钟,让MVVM原理还给你: http
css
[20] Sass vs. Less: https://css-tricks.com/sass-vs-less/
下一页