📄️ 1.5万字概括ES6全部特性(已更新ES2020)
前言
📄️ 2023前端面试真题之JS篇
世界上只有一种真正的英雄主义,那就是看清生活的真相之后,依然热爱生活。 -- 罗曼罗兰
📄️ Async&Await 如何通过同步的方式实现异步
首先想要更好的理解 Async/Await,需要了解这两个知识点:
📄️ DOM 事件
事件级别
📄️ JS 相关知识总结
js 基本数据类型
📄️ JavaScript 设计模式
前言
📄️ 重学 Reflect
之前完全没有了解过 Reflect,实际开发中也几乎没有用过这个 ES6 的新内置对象,面试中也没有遇到过问这个的。但是了解更多总是没有错,这个内置对象在框架开发上还是挺常见的。
📄️ Set 和 Map
Set
📄️ V8
垃圾回收机制
📄️ Web Worker
Web Worker 作为浏览器多线程技术,在页面内容不断丰富,功能日趋复杂的当下,成为缓解页面卡顿,提升应用性能的可选方案。
📄️ javascript实现继承的七种方式
继承是面向对象语言的基础概念,一般 OO 语言支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。ECMAScript 中函数没有签名,因此无法实现接口继承。ECMAScript 只支持实现继承,而其实现继承主要是靠原型链来实现。
📄️ proxy 和 defineProperty
目前开发 Web 应用的主流框架是 React 和 Vue,这两个框架都能通过一定手段实现响应式编程,比如 Vue 本身就实现了双向绑定以及 React + Mobx 实现类似于 Vue 的操作,这个时候就是 Object.defineProperty 登场的时候。
📄️ script标签中的async和defer属性到底是干什么的?
前言
📄️ this、apply、call、bind
这又是一个面试经典问题~/(ㄒ o ㄒ)/~~也是 ES5 中众多坑中的一个,在 ES6 中可能会极大避免 this 产生的错误,但是为了一些老代码的维护,最好还是了解一下 this 的指向和 call、apply、bind 三者的区别。
📄️ 一个例子来认识闭包是什么,为什么需要它
🌰:某一天,总监通知你,需要在公司页面上显示一个浏览时间,从打开页面的瞬间开始计时,每过一秒钟加一。
📄️ 一篇让你完全够用的TS指南
大家好,我叫小杜杜,是一个喜欢动手敲代码的小菜鸟,我认为代码应该亲自敲一遍,才能更好的熟记于心,作为一个程序员,我们与自己的小伙伴共同开发、维护于一个项目,需要保持代码的整洁、清晰,使组内的任意一位小伙伴都能快速理解每一代码模块,因此制定了各种各样的规则,去约束我们写代码,只有这样才能我们的代码更加具有可读性、可维护性和健壮性
📄️ 三种类型判断的区别和原理解析(typeof-instanceof-Object.prototype.toString)
20230301131511
📄️ 从V8角度揭秘你不知道的面试八股文
了解 V8
📄️ 从垃圾回收(GC)到内存泄漏,一文通透
垃圾回收机制(GC)介绍
📄️ 全面分析 toString 和 valueOf
在 JavaScript 中,有两个内置 API 是非常特殊的:
📄️ 关于事件冒泡&事件捕获&事件代理(事件委托)这里有你所需要知道的一切
- 什么是事件冒泡
📄️ 前端人不了解的promise_async_await
不知不觉已经一个半月没有坚持写博客了,事发突然这段时间经历了裁员,面了某大厂,今天也是二十三周岁
📄️ `==` vs `===` vs `Object.is()`
大家是否和我一样有遇到过由于运算符(==)而引起的程序问题,但是为什么会造成这种问题呢?
📄️ 执行上下文(EC)
执行上下文可以简单理解为一个对象
📄️ 数组去重的五种方法
您或许会疑惑,网上那么多去重方法,这篇文章还有什么意义?
📄️ 是什么原因导致了 JS 中的 this 指向问题?
原文链接:是什么原因导致了 JS 中的 this 指向问题? - doodlewind 的回答 - 知乎 https://www.zhihu.com/question/412637481/answer/1539325572
📄️ 案例+图解带你一文读懂Canvas
在早期 web 端的动画、广告、游戏等基本上都是使用 Flash 来实现的,要在网页上播放 Flash 需要一堆代码和插件,因此 Flash 的使用上比较复杂,还会给开发者带来一堆麻烦。 自从 HTML5 提供 Canvas 标签以来它就彻底颠覆了 Flash 的地位,到如今 Flash 基本已经淡出了人们的视线。那究竟 canvas 强在何处呢?接下来我们将深入了解一下。
📄️ 花一个小时,迅速了解ES6~ES12的全部特性
大家好,我是小杜杜,是一个喜欢动手敲代码的小菜鸟,我认为代码应该亲自敲一遍,才能更好的熟记于心,所以今天就介绍一下有关 ES6 ~ ES12 的特性。如果你对 ES 有关的使用有盲区,或则不太了解新特性相信这篇文章应该能够很好的帮助你~
📄️ 跨域的五种最常见解决方案
跨域不是问题,是一种安全机制。浏览器有一种策略名为同源策略,同源策略规定了部分请求不能被浏览器所接受。
📄️ 面试官为啥总是喜欢问前端路由实现方式
背景
📄️ ts 基础知识复习
ts 基础知识复习