从字节码(bytecode)看连续赋值的执行
2020年7月26日 • ☕️ 2 min read连续赋值是绕不过的一关,不同于this、闭包等可以直接控制台输出的内容,连续赋值的过程看不到,而且也不好拆分,更像js语言的特性。
连续赋值是绕不过的一关,不同于this、闭包等可以直接控制台输出的内容,连续赋值的过程看不到,而且也不好拆分,更像js语言的特性。
代码需要编译为机器代码,才能最终在目标机器上执行。v8为了做到这一点,设计了中间层-字节码(bytecode)。
正则表达式里问号在不同的地方意义迥异,本文以问号引入,主要辨析正向/反向预查的特性和使用
用React的hooks时,看到了reducer,那么什么是reducer,设计思路是什么呢?
mac的暗黑模式下,系统UI都会变为深色,包括窗口、按钮、文字颜色等,在html里,也可以用js来监听这个变化,带来船新的体验。
在android手机端的app内嵌html5,发现部分图片发生了旋转(90度)的问题,但是iOS系统和自带浏览器没问题。
有的对象,属性看起来像数组,遍历起来像数组,取值/赋值都很像数组,但是他们只是类数组对象。
组件中使用setTimeout/setInterval使用的时候,要记得clearTimeout/clearInterval。
由于习惯了通过注册事件监听来处理,导致有时候忘记使用React的onClick等事件处理函数,导致一些奇怪的现象。本篇会尝试了解二者处理机制的不同。