- 博客(22)
- 问答 (2)
- 收藏
- 关注
原创 es6 Decorator(十六)
Decorator修饰器:是一个函数,用来修改类的行为。也可以在类外面进行操作,但一定要在class前面日志系统(买点)
2017-07-26 11:02:30 219
原创 es6 iterator(十四)
iterator接口:数组直接调用了Symbol.iterator这个接口,数组内部直接实现了这个接口,可直接调用。自定义iterator接口:for...of的原理与iterator接口有关,for...of循环的过程其实是不断调用iterator接口的过程
2017-07-24 11:23:06 287
原创 es6 Promise(十三)
如果在中间某一层出错了,如何捕获:catchPromise.all返回的是一个Promise实例Promise.allPromise.race:在多个实例中有一个状态率先改变,race实例也跟着改变,其他的不再响应。这里只显示第一张图片
2017-07-19 14:33:53 155
原创 es6 类与对象(十二)
基本语法类的继承静态方法gettersetterstatic:静态方法,就是通过类去调用,而不是通过累的实例去调用静态属性:es6构造函数方法:constructor继承:ectends
2017-07-17 13:33:54 194
原创 微信小程序 搜藏功能实现(八)
搜索功能用到了小程序的缓存功能:wx.setStorage如果没有向用户提供removeStorageSync或clearStorageSync,小程序的缓存永久存在,没有失效期,缓存的最大不超过10MB四类操作,八种方法:setStorage,getStorage,removeStorage,clearStorage;setStorageSync,getStorageSync
2017-07-14 14:09:09 3829 2
原创 微信小程序 模拟加载请求数据(六)
alt+shift+f:格式化快捷方式新建一个data文件,posts-data.js,给脚本文件定义出口module.exports = {postList:local_database//数组名}在posts.js里引用:var postData = require('../../posts-data.js');//只能用相对路径如果不适用setData,
2017-07-11 18:39:55 6563
原创 es6 Proxy和Reflect(十一)
Proxy:代理{ let obj = {//供应商对象 time:'2017-2-1', name:'net', _r:123 }; let monitor = new Proxy(obj,{//obj:要代理的供应商对象 //拦截对象属性的读取 get(target,key){
2017-07-10 18:01:01 242
原创 es6 map,set与数组和对象的比较(十)
map,set,array对比:map,set.object对比:map成本低,set如果在使用过程中没有对数据做一份引用的话,就要通过forEach删除,优先使用map,如果对数据结构要求存储的唯一性比较高使用set,放弃使用数组和object。
2017-07-10 17:53:00 1511
原创 es6数据结构(九)
set用法当做数组取用,但是set集合中的元素不可重复。weakset的用法与Set支持的数据类型不一样WeakSet只能是对象。map用法key可以使任意数据类型。weakmap的用法
2017-07-07 15:35:00 162
原创 es6 Symbol(八)
Symbol的概念:这种数据类型提供一个独一无二的值。Symbol作用:对象中有用到Symbol做key值的话,通过for in, let of是拿不到值的。
2017-07-04 13:11:18 192
原创 es6函数扩展(六)
参数默认值:默认值后面不能再有没有默认值的变量rest参数:扩展运算符:箭头函数:this绑定:尾调用:函数的最后一句话是一个函数,尾调用有利于提升性能
2017-07-04 09:26:13 172
原创 es6数组扩展(五)
Array.of(1,3,4,5):一组数据变量转换成数据类型。如果()里面不传参数则返回空数组。Array.from:把一些伪数组或者一些集合转化成真正的数组;可以有两个参数,第二个参数是一个函数,把第一个参数重新遍历一下,染回得知在第一个参数上做了映射。fill:替换数组中的元素。遍历:copyWithin:把指定位置的成员复制到其他成员
2017-07-03 13:28:09 234
原创 es6数值扩展(四)
二进制:0b;八进制:0o;isFinite:判断是不是有尽的数值。isNaN:判断是否是数值。isInteger:判断是否是整数。(接受的参数必须是数值,‘25’返回false)。MAX_SAFE_INITEGER:最大上限;MIN_SAFE_INTEGER:最小下限。isSafeInteger:判断一个书是不是在有效的范围内,是不是安全的数。Math
2017-07-03 10:05:47 286
空空如也
如何实现图片无限次的复制拖拽到另一个div里
2017-06-19
实现图片拖拽复制到div的任何一个位置,外面的图片依然存在
2017-06-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人