摘要: 手写call、apply、bind call apply bind是面试中经常被问到的问题,也是很考验js基础是否扎实的一道题,它们的作用都是改变函数的this指向,也就是改变当前的作用域。其用法也都差不多,只是传参方式有所不同,但如果你只告诉面试官这些的话,那面试官也就仅仅只知道你会用,那么我们不 阅读全文
posted @ 2022-02-15 17:52 zyp_beier 阅读(153) 评论(0) 推荐(0)
摘要: 类的定义 类 可以理解为类型、类别,一个具有相同特征相同行为的对象的集合,也可以理解为一个模具,它可以生产某种特征相同的产品,并可以在产品的基础上再次改进,类包含一系列的对象,对象属于某一个类。 类的定义 类有两种定义方式: 类声明和类表达式 两种方式都是使用class关键词 ➕ 大括号 类声明 c 阅读全文
posted @ 2022-01-14 15:58 zyp_beier 阅读(129) 评论(0) 推荐(0)
摘要: 继承是面向对象编程中讨论最多的话题,很多面向对象的语言都支持两种继承:接口继承和实现继承。前者只继承方法签名,后者继承实际的方法。接口继承在ECMAScript中是不可能的,因为函数没有签名。实现继承是ECMAScript唯一支持的继承方式,而这主要是通过原型链实现的。 原型链: 每个构造函数都有一 阅读全文
posted @ 2021-12-31 17:59 zyp_beier 阅读(111) 评论(0) 推荐(0)
摘要: 防抖(延迟执行,重新计时) 防抖的原理是事件被触发n秒后在执行回调,如果在这n秒内又被触发,则重新计时,也就是当事件被触发,先执行一个n秒的定时器,n秒后再去执行真正的回调,如果n秒内事件被频繁的触发,那么每次都是重新的计时,它和节流的不同在于如果某段时间内事件以间隔小于n秒的频率执行,那么这段时间 阅读全文
posted @ 2021-12-27 14:43 zyp_beier 阅读(99) 评论(0) 推荐(0)
摘要: 随着Web应用程序的出现,直接在客户端存储用户信息的需求也随之出现。这背后的想法是合理的:与特定用户相关的信息应该保存在用户的机器上。无论是登录信息、个人偏好,还是其他数据,Web应用程序提供者都需要有办法把它们保存在客户端。对该问题的第一个解决方案就是cookie。今天,cookie只是在客户端存 阅读全文
posted @ 2021-12-10 15:19 zyp_beier 阅读(436) 评论(0) 推荐(0)
摘要: 简单使用 <div id="app"> <p> <!-- 使用 router-link 组件来导航 --> <!-- 通过传入 `to` 属性指定链接 --> <!-- <router-link> 默认会被渲染成一个 `<a>` 标签 --> <router-link to="/foo">Go to 阅读全文
posted @ 2021-12-10 09:28 zyp_beier 阅读(296) 评论(0) 推荐(0)
摘要: 数组去重我们不但会在平时的开发中用到,就是面试也是高频出现的一道题,面试官的目的主要是想了解我们对基础知识的掌握以及是否能用更优雅的方法去实现。 数组去重 以下几种方法均采用 const arr = [1, 1, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 9, 9, 10] 双循环 阅读全文
posted @ 2021-12-07 13:03 zyp_beier 阅读(125) 评论(0) 推荐(0)
摘要: 在平时的开发中我们经常会用的数组的内置方法,也是面试最常问到的东西。数组是js中最常用到的数据集合,其内置的方法有很多,熟练掌握这些方法,可以有效的提高我们的工作效率,同时对我们的代码质量也是有很大影响。 创建数组 字面量表示 let arr = [] // 创建一个空数组 let arr1 = [ 阅读全文
posted @ 2021-12-03 09:34 zyp_beier 阅读(3781) 评论(0) 推荐(1)
摘要: JavaScript是在创建变量(对象,字符串等)时自动进行了分配内存,并且在不使用它们时“自动”释放。 释放的过程称为垃圾回收。这个“自动”是混乱的根源,并让JavaScript开发者错误的感觉他们可以不关心内存管理。 内存生命周期 不管什么程序语言,内存生命周期基本是一致的: 分配你所需要的内存 阅读全文
posted @ 2021-11-29 16:34 zyp_beier 阅读(516) 评论(0) 推荐(0)
摘要: 理解async函数就要先理解generator函数,因为async就是Generator函数的语法糖 Generator 函数 Generator 函数是 ES6 提供的一种异步编程解决方案,可以先理解为一个状态机,封装了多个内部状态,执行Generator函数返回一个遍历器对象,通过遍历器对象,可 阅读全文
posted @ 2021-11-24 11:14 zyp_beier 阅读(1130) 评论(1) 推荐(0)