vue项目中利用scss进行全局字体放大
新公司需要上架浙里办政府服务网的PC端,在审核的时候被老龄化适配打回来了。需要做全局的字体放大,在网上查了一些博客,最后结合自
AMD规范
什么是AMD规范 AMD(Asynchronous Module Definition),也就是异步模块定义。AMD规范,制定了定义模块的规则,使得模块之间的依赖可以被异步加载。这和浏览器的异步加载模块的环境刚好适应(浏览器同步加载模块会导致性能、可用性、调试和跨域访问等问题)。 所谓异步,就是所有
http缓存机制
缓存的基本原理 在一个C/S结构中,最基本的缓存分为两种: 客户端缓存 服务器缓存 本文仅讨论客户端缓存
git提交报错 husky - commit-msg hook exited with code 1 (error)
Git提交的时候提示失败,主要报错如下: ⧗ input: tj ✖ subject may not be empty [subject-empty] ✖ type may not be empty [type-empty] ✖ found 2 problems, 0 warnin
for...in 和 for...of有什么区别?
for…of 是ES6新增的遍历方式,允许遍历一个含有iterator接口的数据结构(数组、对象等)并且返回各项的值 和ES3中的for…in的区别如下: for…of 遍历获取的是对象的键值,for…in 获取的是对象的键名; for… in 会遍历对象的整个原型链,性能非常差不推荐使用,而 fo
vue中有哪些地方用到了事件循环
Vue 中主要有以下几个方面用到了事件循环: 异步更新队列:Vue 在观察数据变化时,不是数据发生改变就立刻更新视图,而是开启了一个异步队列,所有的数据改变都先进入这个队列,然后在下一个 tick 中才去执行更新视图。这个模式是基于 JavaScript 的事件循环的微任务(Microtask)进行
js中使用json.stringify()进行深拷贝的缺点有哪些?
使用JSON.stringify()进行深拷贝有以下几个缺点: 无法处理循环引用:当对象中存在循环引用时,即对象的某个属性指向该对象本身,JSON.stringify()会抛出异常。 无法拷贝非枚举属性和方法:JSON.stringify()只能拷贝对象自身的可枚举属性,并且会忽略函数和Symbol
Win10系统如何设置默认以管理员身份运行命令提示符?
平常在使用命令行工具的时候,有些程序必须要使用管理员身份运行才可以,这样每次都需要以管理员身份去打开cmd,我们可以按照如下方法进行配置,一劳永逸。 首先,点击桌面左下角的“开始菜单”,在搜索框中输入“secpol”并运行,右键选择以管理员身份打开 打开的本地组策略编辑器界面中,点击展开左侧“本地策
vue2响应式原理
vue官方阐述:https://cn.vuejs.org/v2/guide/reactivity.html 响应式数据的最终目标,是当对象本身或对象属性发生变化时,将会运行一些函数,最常见的就是render函数。 在具体实现上,vue用到了几个核心部件: Observer Dep Watcher S
vue的diff算法
当组件创建和更新时,vue均会执行内部的update函数,该函数使用render函数生成的虚拟dom树,将新旧两树进行对比,找到差异点,最终更新到真实dom 对比差异的过程叫diff,vue在内部通过一个叫patch的函数完成该过程 在对比时,vue采用深度优先、同层比较的方式进行比对。 在判断两个