编程语言:JavaScript
用JS解释JS!详解AST及其应用
当我们查看目前主流的项目中的 devDependencies,会发现各种各样的模块工具。归纳一下有:JavaScript转译、css预处理器、elint、pretiier 等等。这些模块我们不会在生产环境用到,但它们在我们的开发过程中充当着重要的角色,而所有的上述工具,都建立在 AST 的基础上。
浅析JavaScript函数式编程
随着React的流行,函数式编程在前端领域备受关注。尤其近几年,越来越多的类库偏向于函数式开发:lodash/fp,Rx.js、Redux的纯函数,React16.8推出的hooks,Vue3.0的composition Api...同时在ES5/ES6标准中也有体现,例如:箭头函数、迭代器、map、filter、reduce等。
关于 JavaScript Object.keys() 排序问题的探索
由业务 bug 引发的疑问-- Object.keys() 的排序机制是什么样的?
使用JavaScript开发一个Photoshop插件
本文将引导大家使用JavaScript开发一个Photoshop插件。
JavaScript 事件循环:从起源到浏览器再到 Node.js
为什么是事件循环?事件循环是什么?浏览器与 Node.js 的事件循环差异......
京东扫描平台EOS—JS扫描落地与实践
京东零售在检查前端编码规范及编码质量过程中的一些实践。
设计一个JavaScript插件系统
软件的扩展性
谈谈微前端领域的js沙箱实现机制
微前端领域核心技术解析,那些巧妙的沙箱设计
如何打造一款标准的JS SDK?
设计原则及实现技巧。
秒懂Javascript浮点数精度缺失原理
本文探究了javascript浮点数精度损失的原因,并针对因浮点数精度损失造成的问题给出了些许解决方案。
How to Detect Idle Browser Tabs with JavaScript
Using the Page Visibility API.
JavaScript 启动性能瓶颈分析与解决方案
JavaScript 启动性能瓶颈分析与解决方案 翻译自 Addy Osmani 的 JavaScript Start-up Performance,从属于笔者的Web 前端入门与工程实践。本文已获得原作者授权,为InfoQ中文站特供稿件,首发地址为这里;如需转载…
Javascript中的8种常见数据结构
介绍了所有常见的数据结构,并给出了JavaScript中的例子
如何在JavaScript实现休眠或等待功能,实现sleep函数
希望这可以帮助你在代码中引入一些延迟——仅使用原始JavaScript,而无需外部库或框架。
停止犯下这5个JavaScript风格错误
使你的代码可读和可维护的快速提示
JavaScript 混淆与逆向必读之 AST 节点类型名词基础
AST 语法树是代码混淆和还原的基础,是通往大师的必经之路。