240 发简信
IP属地:北京
  • cors 请求两次

    https://juejin.cn/post/6844903795806175245[https://juejin.cn/post/6844903795806175245]h...

  • 事件机制&事件代理(事件委托)

    事件代理&原理 把原本需要绑定在子元素的响应事件(click、keydown......)委托给父元素,让父元素担当事件监听的职务。事件代理的原理是DOM元素的事件冒泡。 为...

  • js类型检测

    如何判断数据类型? 1.使用typeof 检测基本数据类型时没有问题,但是当其对引用类型进行检测时,会返回object; 由结果可知typeof可以测试出number、str...

  • js深拷贝

    基本数据类型的特点:直接存储在栈(stack)中的数据引用数据类型的特点:存储的是该对象在栈中引用,真实的数据存放在堆内存里引用数据类型在栈中存储了指针,该指针指向堆中该实体...

  • localstorage跨域&&跨浏览器

    localstorage无法跨域(同源策略的限制),无法跨浏览器; localstorage可通过storage event数据变化监听; localstorage实现跨浏览...

  • 首页白屏优化

    链接 https://www.cnblogs.com/bounsail/p/15120288.html[https://www.cnblogs.com/bounsail/p/...

  • 模式总览

    创建型模式 单例模式、工厂模式 、原型模式 结构型模式 适配器模式、装饰者模式、组合模式、享元模式、代理模式; 行为型模式 模板方法模式、命令模式、迭代器模式、观察者模式、...

  • 跨域

    1、Json jsonp 只能支持 get 请求; 2、cors cors 可以支持多种请求。cors 并不需要前端做什么工作。 3、nginx 反向代理 使用nginx反向...

  • formData

    一、现存的问题 使用传统的form表单提交参数(或者文件)时,只要提交就会有以下两个问题:1、无法处理回调函数2、页面会刷新 二、概述 FormData 是 XMLHttpR...

  • async / defer

    async / defer 共同点: 使用 async/defer 属性在加载脚本时,异步下载文件,不会阻塞页面解析;async/defer 仅适用于外链( 内联的 scri...

  • script

    动态导入script JavaScript 代码: 上面的方法动态加载js资源,注意,默认 append 到文档中的 script 会异步执行(可以理解为默认拥有 async...

  • 120
    编码

    TextEncoder, TextDecoder(实验中的功能) base64 编解码 Base64编码作用:由于某些系统中只能使用ASCII字符。Base64就是用来将非A...

  • Fetch API

    https://developer.mozilla.org/zh-CN/docs/Web/API/Fetch_API[https://developer.mozilla.or...

  • 事件派发&事件监听

    派发事件 dispatchEvent dispatchEvent 向指定目标事件派发一个事件;一般的事件触发是用户进行某些操作时才会触发,而使用dispatchEvent可以...