女王控的博客

前端

116 篇文章

Redux入门学习

简介 Redux 是 JavaScript 状态容器,提供可预测化的状态管理 可以让你构建一致化的应用,运行于不同的环境(客户端、服务器、原生应用),并且易于测试。不仅于此,它还提供 超爽的开发体验,比如有一个时间旅行调试器可以编辑后实时预览 Redux 由 Flux 演变而来,但受 Elm 的启发,避开了 Flux 的复杂性。 不管你有没有使用过它们,只需几分钟就能上手 Redux 三大原则 单一数据源 整个应用的 state 被储存在一棵 object tree 中,并且这个 object… »

面试难题解析

微任务与任务队列的执行顺序 写出以上代码的输出结果,分析原因 123B0undefined 执行顺序:同步环境执行 -> 事件循环1(microtask queue的All)-> 事件循环2(macrotask queue中的一个) -> 事件循环1(microtask queue的All)-> 事件循环2(macrotask queue中的一个) 修改代码,使3秒钟输出3,再2秒钟输出2,再1秒钟输出1(A、B可忽略) this指向与new 写出以下代码的输出结果 »

你不知道的JS之this

关于this 为什么要用this 如果不使用this: 误解 指向自身 this并不是指向函数本身,下例中的count通过LHS查找指向全局变量。 利用词法作用域的一种“解决”办法,逃避的解决方式 foo标识符代替this引用函数对象,同样回避了this问题 强制this指向foo函数对象,完美的解决方式 它的作用域 this不一定指向函数的作用域,this在任何情况下都不指向函数的词法作用域,具体表现为a不能通过this.a/foo.a访问到 修正后 this到底是什么 this… »

你不知道的JS作用域与闭包

作用域是什么 LHS与RHS LHS 和 RHS 的含义是 并不一定意味着就是 。赋值操作还有其他几种形式,因此在概念上最好将其理解为 以及 。 作用域 LHS 和 RHS 引用都会在当前作用域进行查找,如果还是没有找到就继续向上,以此类推。 对 b 进行的 RHS 引用无法在函数 foo 内部完成,但可以在上一级作用域(在这个例子中就是全局作用域)中完成。 异常 区分 LHS 和 RHS… »

CSS世界流、元素与基本尺寸

流、元素与基本尺寸 块级元素 块级元素具有换行特性,因此可以利用它配合clear属性清除浮动。 list-item清除浮动 清除浮动时不会使用list-item的原因: 字符比较多 会出现不需要的项目符号 IE浏览器不支持伪元素的display值为list-item list-item元素会出现项目符号原因 生成了一个附加的标记盒子,专门用来放圆点、数字这些项目符号的。 IE浏览器下伪元素不支持的原因就是无法创建这个标记盒子。 display:inline-table… »

0%