云深不知处 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •   
  •   

defer和async

1. defer  立即下载,延迟执行。   HTML5 规范要求脚本按照他们出现的顺序执行,因此第一个延迟脚本会先于第二个延迟脚本执行,而这两个脚本会优先于 DOMContentLoaded 事件触发前执行;   在现实当中,延迟脚本并不一定会按照顺序执行,也不一定在 DOMCotentLoaded 事件出发前执行,一次最好只包含一个延迟脚本;   使用范围:     只适用于外部脚本文件

2021-02-25
学习笔记

正则表达式

正则表达式

2021-02-22
通用
通用

字节跳动北京国际化

1、雨水算法1234567891011121314151617181920212223function rain(arr){ let l_m = [arr[0]]; let r_m = [arr[arr.length-1]]; let res = 0; for(let i = 1;i < arr.length-1;i++){ if(l

2021-02-20
面经总结
面经总结

webpack

Webpack的性能优化有哪些 实现按需加载,通过用户的一些操作作为触发时机,如react-router按需加载的触发条件是路由发生变化 公共代码提取(webpack.optimization):相同的资源被重复的加载,浪费用户的流量和服务器的成本; 每个页面需要加载的资源太大,导致页面首屏加载缓慢,影响用户体验。 压缩文件js、css:parallel-uglify-plugin使用多线程

2021-02-02
webpack
webpack

git常用命令

一、新建代码库 12345678# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url] 二、配置Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。 123456789# 显示当前的

2021-02-02
git
git

computerd和watch的对比

computed computed 是计算属性,它会根据你所依赖的数据动态显示新的计算结果 计算属性将被加入到 Vue 实例中。所有 getter 和 setter 的 this 上下文自动地绑定为 Vue 实例 通过计算出来的属性不需要调用直接可以在 DOM 里使用 基础例子12345678910111213141516171819var vm = new Vue({ el: &#

2021-02-02
javascript

vue3.0和2.0对比

2.0跟3.0的变化也挺大的, 结构: 2.0用Flow ,3.0用 TypeScript。 性能: 3.0优化了Virtual Dom的算法。 响应式原理:2.0用 Object.defineProperty,3.0用Proxy … Vue2.0和Vue3.0实现原理 Vue 2.0 Vue2.0实现MVVM(双向数据绑定)的原理是通过 Object.defineProperty 来劫

2021-02-01
javascript
javascript

跨域问题

CORS跨域问题

2021-01-28
web前端
web前端

react和vue对比

作者:视觉派Pie链接:https://www.zhihu.com/question/301860721/answer/815280420来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 主要从以下几个方面入手方面展开: 框架的诞生 设计思想 编写语法 脚手架构建工具 数据绑定 虚拟DOM 指令 性能优化 原生渲染native ssr服务端渲染 生命周期函数 销毁组

2021-01-25
javascript
javascript

vue-router

vue-router

2021-01-20
vue.js
vue.js
123

搜索

Theme is designed by Fluid