240 发简信
IP属地:上海
  • 120
    Spring Boot 学习&使用指南

    前言 Spring Boot是Spring 官方的顶级项目之一,她的其他小伙伴还有Spring Cloud、Spring Framework、Spring Data等等,本文...

  • @照松林 没记错的话,这个绑定语法是es7的提案,要是用是需要在babel里面配置这个state的提案的,作者的贴出来的webpack配置里,在babel-loader那里有配置state-0,你可以看一下你的本地环境有没有配置

    React.js入门实践:一个酷酷的日历选择器组件

    之前有过一些vue.js的经验,打算学习以下React感受一下差异。看完React的基本概念,觉得react.js的官方文档还是蛮凌乱的。官方的中文文档已经有点过期了,网上的...

  • @波同学 我刚刚想到了一个解释。浏览器有三个常驻的核心线程,GUI线程、js引擎线程、浏览器事件触发线程,而setTimeout属于DOM API,和其他的浏览器事件一样,定时器应该也是由浏览器事件触发线程来分发任务到任务队列的,具体流程是:函数调用栈 -->script-->setTimeout-->发给浏览器事件触发线程-->分发任务到js事件循环任务队列。
    这应该可以算是一个合理的解释

    前端基础进阶(十四):深入核心,详解事件循环机制

    JavaScript的学习零散而庞杂,很多时候我们学到了一些东西,但是却没办法感受到进步!甚至过了不久,就把学到的东西给忘了。为了解决自己的这个困扰,在学习的过程中,我一直在...

  • 波老师,我对setTimeout在有延迟时间的情况下,怎么进行时间循环的有疑惑,我看了MDN,原文是:调用 setTimeout 函数会在一个时间段过去后在队列中添加一个消息,虽然和你讲的也不冲突,但是又是怎么实现过一段时间后再队列添加消息的呢,过一段时间再添加这本身就是一个异步操作,所以我无法理解

    前端基础进阶(十四):深入核心,详解事件循环机制

    JavaScript的学习零散而庞杂,很多时候我们学到了一些东西,但是却没办法感受到进步!甚至过了不久,就把学到的东西给忘了。为了解决自己的这个困扰,在学习的过程中,我一直在...

  • @波同学 我对比了javascript中对于产量对象这一块的描写,发现有一些冲突,在4.2节中有一句话"如果这个环境是函数,则将其活动对象作为变量对象。活动对象最开始时只包含一个变量,即arguments对象",这句话让我对你说说的,活动对象就是变量对象在进入执行阶段后转变而来,这种理解产生了怀疑,而且你说说的执行上下文和函数调用栈书中的说法是执行环境和环境栈,不知道你所说的这些名词是自己理解的,还是一些比较权威的名词,希望得到你的解答😬

    前端基础进阶(三):变量对象详解

    变量对象,在新版本中,准确的说法应该是环境记录对象,而环境记录对象,又区分词法环境对象与变量环境对象,词法环境对象用于解析当前上下文中,由 const 声明的标识符引用,变量...

  • 温故知新

    前端基础进阶(二):执行上下文详细图解

    我们在JS学习初期,或者在面试的时候常常会遇到变量提升相关的思考题。 比如先来一个简单一点的。 暂时先不管这个例子,我们先引入一个JavaScript中最基础,但同时也是最重...