JavaScript基础内功
文章平均质量分 94
【JavaScript基础内功系列】 本系列是按照知识吸收的难度排列的,结合思维导图、代码分析、面试真题,帮你一次性建立Java基础知识体系。为未来的进阶打好坚实的基础。 10篇万字干货外加面试真题总结,包裹基本类型、作用域、函数执行、原型原型链等等,涵盖了JavaScript知识体系的所有基础知识
码上游
日拱一卒,热爱可抵岁月漫长。
间歇性喜欢,间歇式成长。
人活经历,不活年纪。
展开
-
【JavaScript复习】【一篇就够】常用内置对象全汇总,全到位总结(所以好文章总是被埋没对吗)
本篇文章是JavaScript复习系列第八部分,也是最后一部分。 一直觉得我的JavaScript知识体系中总是有一部分遗漏,之前做题的时候遇到过不懂的方法就去搜;其实是内置对象这块知识一直也没进行系统的总结过,今天做个了断。原创 2022-10-24 20:29:40 · 258 阅读 · 0 评论 -
【JavaScript复习】【一篇就够】从原型到原型链(详细解读,图文并茂)
JavaScript复习系列已经总结到第七部分了,本系列大概有八部分。目录1. 构造函数1.1 什么是构造函数?1.2 constructor属性1.3 都有哪些数据类型或者函数拥有constructor呢?1.4 模拟实现一个new2. 原型2.1 显式原型(prototype)2.2 隐式原型(proto)2.3 constructor三、实例与原型4. 原型的原型5. 原型链6.原型继承7. 补充7.1 constructor7.2 proto7.3 真的是继承吗?7.4 原型链继承问题8.写在最后原创 2022-10-23 12:57:22 · 697 阅读 · 0 评论 -
【JavaScript复习】【两篇就够】异步相关(二)
昨天从promise和async await的概念和区别开始,到文档解析的时候defer和async区别的总结;然后简单介绍了同步异步的概念,最后到实现异步的方法。实现异步的方法中异步编程进化史:callback->promise->generator->async+await,今天就重点回顾一下实现异步的方法和promise相关的介绍与使用。原创 2022-10-21 16:34:31 · 384 阅读 · 0 评论 -
【JavaScript复习】【两篇就够】异步相关(一)
1. promise 和 async await区别概念 Promise 是异步编程的一种解决方案,比传统的解决方案--回调函数和事件--更合理更强大,简单地说,Promise好比容器,里面存在着一些未来才会执行完毕(异步)的事件和结果,而这些结果一旦生成是无法改变的。 async await 也是异步编程的一种解决方案,他遵循的是Generator 函数的语法糖,他拥有内置执行器,不需要额外的调用直2.defer和async区别3. 同步和异步4. 实现异步的方法原创 2022-10-20 20:58:29 · 346 阅读 · 0 评论 -
【JavaScript复习】【一篇就够】JavaScript中的执行上下文,确定不看看这篇图文并茂的文章吗?
作为JavaScript 开发者,我们必须知道 JavaScript 程序内部的执行机制。执行上下文和执行栈是JavaScript中关键概念之一,是JavaScript难点之一。 理解执行上下文和执行栈同样有助于理解其他的 JavaScript 概念如提升机制、作用域和闭包等。原创 2022-10-23 09:50:47 · 478 阅读 · 0 评论 -
【JavaScript复习】【一篇就够】浅析this--this绑定规则及优先级
科学的尽头是神学,this关键字是JS中最复杂的机制之一。它是一个很特别的关键字,往往被自动定义到所有函数的作用域中。使用恰当,往往会使得一段代码更加精短且强大,但往往会出现许多意外事件,使得它不稳定。实际上,this关键字并没有那么神秘,但是在缺乏清晰的认识下,this就像是一个魔法。今天,就让我们来揭开它那神秘的面纱。现在先声明一下,this是在运行时绑定的,它绑定哪个对象,完全依赖于它在声明时候的调用!this的绑定和声明位置并没有任何关系,只取决于它的调用位置。原创 2022-09-26 11:00:21 · 463 阅读 · 0 评论 -
【JavaScript复习】【一篇就够】JavaScript事件循环知识题目全汇总
js事件循环机制题目头痛?不懂同步任务异步任务执行顺序?异步任务中的宏任务微任务搞不明白?这篇博客带你进行所有需要的知识储备还有不同难度的题目进行知识学习储备后的训练。如果你认真看下去并且理解了,js事件循环基本就没有问题了,可以说90%掌握吧原创 2022-10-21 11:38:49 · 981 阅读 · 1 评论 -
【JavaScript复习】【一篇就够】看透闭包本质
本篇文章结合上篇作用域内容,进行闭包的复习。总结:1.当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行。 2.闭包是嵌套的内部函数,包含被引用变量(函数)的对象。可以在内部函数访问到外部函数作用域。 3.为什么不被垃圾回收清除?闭包所包含的整个作用域链所引用的变量对象(一些作用域中的变量的集合,包括局部变量对象和全局变量对象。)中的值不会被清除。 4.闭包问题的优化:可以使用自执行函数或者匿名函数来优化闭包。原创 2022-10-22 16:25:09 · 584 阅读 · 0 评论 -
【JavaScript复习】【一篇就够】作用域
本文复习作用域相关的全面内容,包括作用域的理解,作用域在js工作原理中充当的角色;还有js的词法作用域,并由此引出作用域的嵌套以及作用域链的出现;了解完之后学习js中作用域的应用场景,函数作用域的隐藏内部实现功能中一些不理想的问题,让我们明白函数作用域中匿名函数表达式和立即执行函数表达式存在的意义;还有块作用域将代码从在函数中隐藏信息扩展为在块中隐藏信息的含义。最后,学习了解函数提升和变量提升,从而以此为基础,为之后闭包的充分理解做铺垫。原创 2022-10-22 12:16:12 · 534 阅读 · 1 评论