ES6变量声明

let

  1. 作用声明局部变量 ,作用域在最近的{}之间.
  2. 不会进行变量名声明提升
  3. 不能重复声明

阅读更多 >>

Websocket

什么是 websocket

websocket 是 HTML5 新增的一种通信协议,服务端可主动给客户端推送消息,客户端也可向服务端主动发送消息.

阅读更多 >>

web图片的使用

FileReader

FileReader 对象,使用 File 或 Blob 对象指定要读取的文件或数据.

其中 File 对象可以是: 1. input 元素上选择文件后返回的 FileList 对象 2. 拖放操作生成的 DataTransfer 对象 3. 来自 HtmlCanvasElment 上执行 mozGetAsFile()方法后返回的结果.

阅读更多 >>

自动化测试&发布npm包

1. 自动化测试

  1. kama一个测试运行器,可呼起浏览器,加载测试脚本,运星测试用例.
  2. mocha是一个单元测试框架/库,可以用来写测试用例.

阅读更多 >>

Vue的几个小坑&子选择器&测试相关

1. vue中html属性使用简写的问题

假如子组件props进行类型检测,那么子组件接收不到

阅读更多 >>

截图插件vue-cropper的使用

介绍

vue-cropper是基于cropper.js封装的一个vue组件.功能强大.

cropper.js链接

阅读更多 >>

深入了解函数

函数声明

匿名函数
var fn = function(){

阅读更多 >>

详解Vuex的使用

Vuex的引入

import Vue from 'vue'
import Vuex from 'vuex'

阅读更多 >>

图片延迟加载

图片延迟加载原理

  1. 通过设置默认图片与图片属性的替换
<img src="默认图片.jpg" data-src="真实图片地址.jpg">

阅读更多 >>

函数节流与防抖

函数防抖(debounce)

函数防抖的定义

事件触发,等待一段时间,假如事件在时间内不再触发,则调用函数,假如触发重新计算时间.

阅读更多 >>