240 发简信
IP属地:北京
  • Promise.allSettled的低版本浏览器兼容

    问题背景 由于项目中使用了Promise.allSettled的语法,在chrome60浏览器中报错,错误为Promise.allSettled...

  • globalThis的低版本浏览器兼容

    问题背景: 由于项目中用到了async写法,需要引入runtime.js才可以兼容该写法。但是runtime.js中用到了globalThis,...

  • React Native(RN)样式兼容问题汇总

    由于Android机在RN的开发测试中的方便性,会先利用Android机进行RN的静态界面样式开发,但这些静态界面在IOS设备上会出现一些样式问...

  • Resize,w 360,h 240
    宏任务与微任务理解

    前言 我们常常遇到这样的问题:在有setTimeout以及Promise等异步操作的情况下,执行顺序应该是什么样的?比如像下面的这段代码,打印结...

  • BFC理解以及常见使用场景

    什么是BFC? 块格式化上下文(Block Formatting Context, BFC)是一块独立的渲染区域,它规定了内部的Block-le...

  • 箭头函数

    箭头函数是ES6语法中新加的一个定义函数的方法,这节主要介绍它与普通函数的一些区别: 1. 箭头函数没有自己的this 箭头函数不会创建自己的...

  • JS事件理解

    先举一个例子,有一个父节点parent包含了一个子节点child,如下: 事件流理解 DOM事件流包括三个阶段: 事件捕获:从最外层节点docu...

  • Resize,w 360,h 240
    HTTP缓存

    HTTP缓存是客户端向服务器请求资源时,会先获取浏览器的缓存,如果浏览器有相应的副本,则可以直接用副本,不用再请求资源。浏览器只能缓存GET请求...

  • Resize,w 360,h 240
    继承

    构造函数、原型和实例的关系: 每个构造函数都有其对应的原型对象;每个原型对象都有一个构造函数指针constructor指向其构造函数;每个实例都...