前端的一些坑,一些记录,一些冷知识( 二 )

JavaScript

所有对象都有

__proto__

属性,都指向创造对象的函数对象的

prototype

上传文件要使用

formdata

包装。

Promise.prototype.catch

方法是

.then(null,rejection)

的别名。

同一个 EventTarget 注册了多个相同的 EventListener,那么重复的实例会被抛弃。所以这么做不会使得 EventListener 被调用两次,也不需要用 removeEventListener 手动清除多余的EventListener,因为重复的都被自动抛弃了。