promise catch 首先我们要明确其实catch就是.then(null, rejection)的语法糖。所以他仍然返回一个promis...
单线程 js是单线程是众所周知的事情,那么为什么js会被设计成单线程呢。因为如果js为多线程的话。如果一个线程在读取一个dom的信息。另一个线程...
上一节promise上已经根据promise/A+规范写出了基本的Promise类的基本框架。 那么在promise/A+规范中还有几个关于th...
发布订阅 js中的事件模型就是基于发布订阅设计的。相当于订报的人和送报人的关系。js中很多都有发布订阅的思想。具体上代码。 从图中可以看出。发布...
promise Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 ...
ajax 最早为了实现局部请求无刷新,有了ajax的概念。在原生js是时代,请求数据都需要自己手写一个ajax。现在还有很多面试题会让手写一个a...
js跨域 1.同源策略 同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSRF等攻击。所谓...
js 数据类型 js中有六种原始类型: number boolean null undefined string symbol一种引用类型 ob...
xss 1、用户输入什么直接显示在页面中,导致被恶意输入 2、如果用户输入的前端没有校验发送给服务端,服务也没有校验,那么重新获取时就会出现攻击...