自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

忆初

忆初如故,勿忘初心

  • 博客(8)
  • 收藏
  • 关注

原创 学习JavaScript循环下的async/await

问题描述 在进行业务开发的过程中,使用了数组的高级函数 map ,同时使用了ES6语法 async/await,发现在 map 循环下执行结果是异步执行,并不符合预期 例子说明 /** * 异步打印数据 */ const echo = async (i) => { return new Promise((resolve,reject)=>{ setT...

2019-02-17 10:51:40 225

原创 封装微信小程序提示框

下面是封装好的封装微信小程序提示框,以便在开发过程中能快速使用,并且可以减少代码量。 var showBusy = function(o) {     return wx.showToast({       title: o,       icon: "loading",       duration: 2e3     })   },   showSuccess = function(o,s)...

2018-09-08 10:24:10 750 2

原创 虚拟DOM实现流程

  尚未使用虚拟DOM 方案一: 1. state数据 2.JSX模版 3,数据+模版结合,生成真实的DOM,来显示 4. state发生改变 5.   数据+模版结合,生成真实的DOM,替換原始的DOM   缺陷: 第一次生成了ー个完整的DOM片段 第二次生成了一个完整的DOM片段 第二次的D0M替换第一次的DOM,非常耗性能 方案二: 1. state数据 2.J...

2018-08-06 13:20:12 398

原创 JS函数防抖和函数节流

JS函数防抖和函数节流问题引入问题1: 如果实现了dom拖拽功能,但是在绑定拖拽事件的时候发现每当元素稍微移动一点便触发了大量的回调函数,导致浏览器直接卡死,这个时候怎么办?问题2:如果给一个按钮绑定了表单提交的post事件,但是用户有些时候在网络情况极差的情况下多次点击按钮造成表单重复提交,如何防止多次提交的发生?为了应对如上场景,便出现了函数防抖和函数节流两个概念,总的来说:这两个方法是在时间...

2018-05-15 11:17:25 335

原创 Web性能优化有哪些方式?

1).尽可能减少HTTP请求次数2).使用CDN3).避免使用src和href标签4).加入Expires或Cache-Control Header5).使用Gzip压缩6).在html文件顶部放置样式表7).在html文件底部放置Javascript脚本8).避免使用CSS表达式9).使用外部Javascript和CSS外部文件10).减少使用DNS查找次数11).精简Javascript和CS...

2018-05-07 18:18:37 530

原创 常用 前端开发 知识积累

闭包的理解使用闭包主要是为了设计私有的方法和变量。 优点是可以避免全局变量的污染, 缺点是闭包会常驻内存,会增大内存使用量,使用不当很容易造成内存泄露Cookie第一:每个特定的域名下最多生成20个cookieIE6或更低版本最多20个cookieIE7和之后的版本最后可以有50个cookie。Firefox最多50个cookiechrome和Safari没有做硬性限制第二:cookie的最大大约...

2018-05-04 16:38:34 152

原创 JS中数组操作

JS中数组操作最近整理了下JavaScript的数组操作如下:instanceof检测一个对象是否是数组;(用来对付复杂数据类型;) // 简单数据类型 typeof ; A instanceof B  // A是不是B造出来的; 例:    var arr = [1,2,3];    console.log(arr instanceof Array); //arr属不属于Array类型;Arra...

2018-05-04 13:18:58 214

转载 css样式语法规范

CSS语法使用四个空格的 soft tabs — 这是保证代码在各种环境下显示一致的唯一方式。使用组合选择器时,保持每个独立的选择器占用一行。为了代码的易读性,在每个声明的左括号前增加一个空格。声明块的右括号应该另起一行。每条声明 : 后应该插入一个空格。每条声明应该只占用一行来保证错误报告更加准确。所有声明应该以分号结尾。虽然最后一条声明后的分号是可选的,但是如果没有他,你的代码会更容易出错。逗...

2018-05-02 15:22:46 511

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除