- Published on
本文解析了JavaScript中new
运算符的执行过程,从老道的解释代码出发,引申出规范的描述,并重点讲解了规范中new
的具体执行步骤和相关判断,最后对比旧规范的简化程度
本文解析了JavaScript中new
运算符的执行过程,从老道的解释代码出发,引申出规范的描述,并重点讲解了规范中new
的具体执行步骤和相关判断,最后对比旧规范的简化程度
介绍了Promise的错误处理, 分析了then方法的错误处理流程, 并对比了catch和unhandledRejection的应用场景, 最后提供了一个统一处理NodeJS, 浏览器和Web Workers错误的小模块.
介绍了求N个数(可重复)中第K大的数的两种方法: 1. 先去重排序取第K大; 2. 分块处理,先取前K个数排序,然后处理其余元素。并附带了五个测试用例。
介绍Chrome开发者工具部分常用的快捷键和功能,包括 Elements、Styles、DOM Breakpoints、Source 和 Console 等面板的功能。
这是一篇关于ES6新特性解读的文章,介绍了ES6新增的语言特性,例如let、const、箭头函数、类、Proxy、Promise、Map和Set等,并简单说明了每个特性的用途和使用方法。文中还提到了ES6的兼容性问题及一些学习建议,并提供了多个在线资源供参考。
一个实现页面不跳转刷新功能的JavaScript代码简述,代码利用ajax获取页面内容,替换当前页面内容,并更新浏览器地址栏地址。
转载一个正则速查表
记录了一些关于前端安全,尤其关注 XSS 的资源和学习笔记
文章分析了淘宝宝贝详情页被恶意修改的问题。通过Chrome浏览器查看元素和搜索相关字符串,发现页面被修改是通过从一个htm文件引入的脚本完成的,脚本中带有修改页面内容的javascript代码。 脚本通过动态添加style标签将自己引入,绕过了页面过滤,导致页面被篡改。
一个压缩HTML的命令行工具和nodejs模块, 通过解析器压缩HTML、CSS、JS代码。可以通过npm安装使用, 提供了多种选项如压缩CSS、JS代码、删除空格等。