JS基础进阶
这波能反杀
公众号:不知非攻
展开
-
前端基础进阶(四):作用域与作用域链
文章最新内容已迁移至公众号 不知非攻,后续维护也在公众号里修正,欢迎关注。作用域与作用域链本应该是一个非常简单的概念。可是在近两年多的留言中,我发现这些概念反而成为了大多数人想不明白的点,而感到困惑的原因在于,别的文章里,常常会提到词法作用域,词法分析等概念,到底是什么东西?好像跟我说的有一点不一样,但又不知道哪里不对?为了避免接下来更多的同学造成同样的困扰,我写了一篇名为(v8引擎是如...原创 2019-12-02 14:43:13 · 496 阅读 · 0 评论 -
前端基础进阶(三):变量对象详解
文章最新内容已迁移至公众号 不知非攻,后续维护也在公众号里修正,欢迎关注。在JavaScript中,肯定不可避免的需要声明变量和函数,JS编译器是如何找到这些变量的呢?我们还得对执行上下文有一个进一步的了解。在上一篇文章中已经知道,当调用一个函数时(激活),一个新的执行上下文就会被创建。一个执行上下文的生命周期可以分为两个阶段。创建阶段在这个阶段中,执行上下文会分别创建变量对象...原创 2019-12-02 14:41:39 · 304 阅读 · 0 评论 -
前端基础进阶(二):执行上下文详细图解
本系列最新文章已迁移至公众号 不知非攻,欢迎关注跟进我们在JS学习初期,或者在面试的时候常常会遇到变量提升相关的思考题。比如先来一个简单一点的。console.log(a); // 这里会打印出什么?var a = 20;暂时先不管这个例子,我们先引入一个JavaScript中最基础,但同时也是最重要的概念:执行上下文(Execution Context)每次当控制器转到可...原创 2019-12-02 14:40:50 · 352 阅读 · 0 评论 -
前端基础进阶(一):内存空间详细图解
文章最新内容已迁移至公众号 不知非攻,后续维护也在公众号里修正,欢迎关注。var a = 20;var b = 'abc';var c = true;var d = { m: 20 }因为JavaScript具有自动垃圾回收机制,所以对于前端开发来说,内存空间并不是一个经常被提及的概念,很容易被大家忽视。特别是很多不是计算机专业的朋友在进入到前端之后,会对内存空间的认知比较模糊,...原创 2019-12-02 14:38:38 · 310 阅读 · 0 评论