判断节点之间的关系及根据节点关系查找节点

#JavaScript

前端开发中判断节点关系方法:Element.closest(), Node.contains(), Node.compareDocumentPosition, querySelector和querySelectorAll。

跨页面通讯

#JavaScript

跨页面通讯是前端开发中常见的需求。根据同源策略,同源的页面之间可以直接进行通信,而非同源的页面之间需要使用绕过同源策略的方法才能进行通信。本文介绍了关于跨页面通讯的几种方法,并介绍了它们各自的优缺点以及适用场景。

async函数的polyfill

#JavaScript

从ECMAScript规范中学习this

#JavaScript

this的指向是js的难点之一,网上不同的文章对this的指向有着不同的解释,要不就是只给结果不给解释,要不就是解释描述模糊不清,因此要真正了解js中的this,还得去ECMAScript规范中学习。

JavaScript内存泄漏

#JavaScript

浏览器端和服务器端导致内存泄漏的原因和解决方法。

JavaScript Error

#JavaScript

当运行时错误产生时,Error 对象会被抛出。Error 对象也可用于用户自定义的异常的基础对象。了解Error对象有助于我们更快地解决系统bug。

JavaScript异步终极解决方案

#JavaScript

JavaScript处理异步最常用的方法:回调函数、Promise和async function。

JavaScript变量声明

#JavaScript

ES6新增的let和const两种变量声明方法与原来的var有何区别。