Open Silencer-1984 opened 3 years ago
get请求
const xhr = new XMLHttpRequest()
xhr.open('GET', '/api', true)
xhr.onreadystatechange = function(){
if(xhr.readyState === 4){
if(xhr.status === 200){
console.log(xhr.responseText)
}
}
}
xhr.send(null)
post请求
const xhr = new XMLHttpRequest()
xhr.open('POST', '/api', true)
xhr.onreadystatechange = function(){
if(xhr.readyState === 4){
if(xhr.status === 200){
console.log(xhr.responseText)
}
}
}
const postData = {}
xhr.send(JSON.stringify(postData))
url拆解
字符串转换为对象
数组扁平化
数组扁平化就是指把多层的数组转化成只有一层的数组
递归解法
es6解法
Array.flat
解法**flat()**
方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回,参数默认为1模拟 lodash 中的 _.get() 函数
实现一个
Promise.all()
防抖
收写节流