开发微信公众号h5页面,使用微信的东西。需要处理2点。1、网页授权拿的code,调用后端同学的接口,把code提交给后端,返回openId,进行业务处理。2、使用JS-SDK...
开发微信公众号h5页面,使用微信的东西。需要处理2点。1、网页授权拿的code,调用后端同学的接口,把code提交给后端,返回openId,进行业务处理。2、使用JS-SDK...
一、拯救移动端图标 —— SVG 常见的字体方案经历了三种:PNG、Iconfont、SVG。 (一)PNG 先说说PNG,是比较早的方案了。PNG 属于一种图片格式,颜色丰...
一、启用压缩Gzip Nginx开启Gzip压缩功能, 可以使网站的css、js 、xml、html 文件在传输时进行压缩,提高访问速度, 进而优化Nginx性能! Web网...
一、webpack的优化配置 1、Tree-shaking 移除 JavaScript 上下文中的未引用代码(dead-code)基于ES6 import exportpac...
一、资源的压缩与合并 1.为什么要压缩和合并减少http请求数量减少请求资源大小 2.HTML压缩使用在线工具进行压缩使用html-minifier等npm工具 3.CSS压...
一、JS开销和如何缩短解析时间 JS开销相比其他资源开销大的很多,js开销有加载,加载完成后需要编译解析、最后是执行。 如何缩短解析时间?1.code splitting代码...
一、浏览器渲染原理和关键渲染路径 浏览器渲染原理:读取html,css文本,构建DOM树。(DOM ,CSSOM)- DOMtree关键渲染路径:javascript(触发视...
前端性能优化问题是每个前端需要掌握的技术。这篇文章从渲染优化、代码优化、资源优化、构建优化、传输加载优化、更多流行优化技术6大角度讲解前端性能优化。再讲之前,我们先了解一下性...
组件系统是Vue.js其中一个重要的概念,它提供了一种抽象,让我们可以使用独立可复用的小组件来构建大型应用,任意类型的应用界面都可以抽象为一个组件树。 一、四个核心组成 1、...
一、为什么JavaScript是单线程? JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这...
每期随机打5注 中1000万,就不用敲代码了。 通过自己的技术改变自己的命运。
CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 它允许浏览器向跨源服务器,发出XMLHttpRequest[...
一、概述 浏览器的缓存机制也就是我们说的HTTP缓存机制,其机制是根据HTTP报文的缓存标识进行的,所以在分析浏览器缓存机制之前,我们先使用图文简单介绍一下HTTP报文,HT...
1. 冒泡排序 重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 算...
扁平化 数组的扁平化,就是将一个嵌套多层的数组 array (嵌套可以是任何层数)转换为只有一层的数组。 递归 es6 ...扩展运算符 ES2019 的新功能 flat()...
new new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象类型之一 1、用new Object() 的方式新建了一个对象 obj2、取出第一个参数,就是我...
call 介绍 call() 方法在使用一个指定的 this 值和若干个指定的参数值的前提下调用某个函数或方法例子 先看一段代码 这个时候 this 就指向了 foo. 思路...
bind方法介绍 bind() 方法会创建一个新函数。当这个新函数被调用时,bind() 的第一个参数将作为它运行时的 this,之后的一序列参数将会在传递的实参前传入作为它...
组件 van-calendarProps1、min-date 可选择的最小日期 Date 当前日期 如果不设置默认是当前月,当你设置默认时期,是之前的时...