Posts
Jessie
Cancel

1. 同步和异步 js是单线程的,同时只能有一个任务在主线程允许,而像api请求这种,需要等到请求完成拿到数据后才能继续向下执行的任务成为异步任务,在请求未完成前,将任务放到任务队列中,等到请求完成,再通过回调等方式通知主线程。 2. promise pending fulfilled rejected 2-1. promise 对象是一个构造函数 const promi...

Select 下拉框滑动时会固定在页面上 use props: getPopupContainer={triggerNode => triggerNode.parentNode} ps: 不同层级的UI嵌套会导致下拉框被遮挡/显示不全

xcrun: error: SDK "iphoneos" cannot be located xcrun: error: SDK "iphoneos" cannot be located xcrun: error: SDK "iphoneos" cannot be located xcrun: error: unable to lookup item 'Path' in SDK 'iphon...

useMemo useCallback的目的: 理清页面的重新渲染依赖于什么值的改变,优化不需要的计算。 useMemo deps改变时才会重新计算 const calculate = useMemo(() => { // CREATE // return a value },[deps]) useCallback 使用场景是:有一个父组件,其中包含子组件,子组件接收一个函数...

Redux React-Redux <Provider store = {store}> <App /> <Provider> // 让所有组件都能够访问到Redux中的数据 connect mapStateToProps mapDispatchToProps Redux-Saga: 创建saga middleware 并且将其连接至redux ...

为什么会有带options的请求? ajax请求遵守通源策略(相同协议/域名/端口),跨域需遵守CORS机制,带预检的跨域请求(Preflighted Request-发送带options的请求为预请求) 为试探服务器能否接受真正的请求。 简单请求 1.请求方法是 GET/HEAD/POST 2.HTTP头信息不超出 Accept/Accept-Language/Content-Langu...

全局执行上下文中,指向全局对象(window) 函数执行上下文中,指向调用函数的对象或window或undefined var scope = "global scope"; function checkscope(){ var scope = "local scope"; function f(){ return scope; } ...

参数 (currentState, draftState, patchListener) 作用: 解决引用类型对象被修改 interface Patch { op: "replace" | "remove" | "add" // 一次更改的动作类型 path: (string | number)[] // 此属性指从树根到被更改树杈的路径 value?: any // ...

var的经典问题 // setTimeout是异步的,for执行完后i=6才会执行异步任务 for (var i = 1; i <= 5; i++) { setTimeout(function timer() { console.log(i);// 输出6个6 }, i * 1000); } 闭包+立即执行函数 原理: 1.闭包:函数 A 返回了一个函数 ...

String.trim( ): 去掉字符串前后的空格 String.split( ): 将字符串以某个字符分割,返回一个数组 多个分隔符 const list = "one,two;three" const fruits = list.split(/[,;]/) console.log(fruits); // ["one", "two", "three"] String.indexOf...