# JS的类型转换
将值从一种类型转换为另一种类型通常称为类型转换(type casting),这是显式的情况;隐式的情况称为强制类型转换(coercion)。 — 《你不知道的 JavaScript》
将值从一种类型转换为另一种类型通常称为类型转换(type casting),这是显式的情况;隐式的情况称为强制类型转换(coercion)。 — 《你不知道的 JavaScript》
BFC(Block Formatting Context) 块级格式化上下文。它是块级布局发生的区域,也是浮动与其他元素交互的区域。
Promise 对象表示异步操作的最终完成(或失败)及其结果值。
事件流描述的是从页面中接受事件的顺序,主要是事件冒泡和事件捕获。
React 基于 Virtual DOM 实现了一个 SyntheticEvent(合成事件)层,我们所定义的事件处理器会接收到一个 SyntheticEvent 对象的实例。所有事件都自动绑定到最外层上。如果需要访问原生事件对象,可以使用 nativeEvent 属性。
在一个页面内,可能存在各种各样的操作,事件,用户交互,脚本,渲染还有网络请求等等,这些操作可能同时发生。而 JS 是单线程,那么如何协调、处理这些操作,我们就需要用到事件循环(Event Loop)。
客户端状态主要依靠追踪浏览器的用户身份及其相关数据。
面试过程中遇到的 CSS 问题。
HTTP 缓存可以很好优化 Web 性能,不仅能减少数据传输,缓解网络瓶颈,降低服务器的要求,降低距离时延。
当一个函数被调用时,会创建一个执行上下文。这个上下文会包含函数的调用栈,函数的调用方式,传入参数等信息。this 就是这个上下文的一个属性,会在函数的执行过程中用到。
类型是值的内部特征,它定义了值的行为,以使其区别于其他值。
函数柯里化(Currying)就是将函数多个参数转换成一列单个参数的函数。
三栏布局:两边定宽,中间自适应
关于 New 操作符的一些东西
一些遇到的 JavaScript 的题目。