2023-5-8 字节番茄小说 一面 寄
2023-5-8 字节番茄小说 一面 寄
Juns2023-5-8 字节番茄小说 一面 寄
- http2.0 https header 字段 header 能放二进制吗
- TCP 可靠连接如何保证 TCP 三次连接 中途网络断开怎么办
- this 指向输出值
1. |
Cookies webStorage 304
写 css 垂直居中
- flex,margin
marigin:auto 0; father{ display:flex; justify-content:center; aligh-item:ceter; } child{ // margin:auto; transfort:translate(-50%,-50%) }
- XSS
- Promise.all 手写
```JavaScript
Promise.prototype.myAll(promises){
if(!Array.isArray(promises))throw Error('error')
let ans=[]
let count=0;
return new Promise((resolve,reject)=>{
promises.forEach((item,i)=>{
Promise.resolve(item).then(res=>{
ans[i]=res
count++;
if(count===promises.length)return ans
}).catch(err=>{
console.log(err)
})
})
})
}
浏览器事件循环 多线程 Worker
Vue 组件通信
模块化 ESM 和 commonjs
- import
css3 实现多行文字截断处理
- wrap
实现 vue 数据劫持
- defineProperty,Proxy,没写出来
如何判断一个 JS 对象为空对象 ?空对象形如
{}
- ES6 的 Object.keys 方法
-
- map,双指针,结果没写出来
function maxLength(s){ let res=0; let map=new Map() let i=0,j=0; while(j<s.length){ if(map.has(s[j])&&map.get(s[j])>=i){ i=map.get(s[j])+1; } map.set(s[j],j) res=Math.max(res,j-i+1) j++; } return res; } console.log(maxLength('abcabcbb'))