自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (2)
  • 收藏
  • 关注

原创 微信小程序 事件冒泡(十二)

给轮播图添加详情页:我们不需要在每一个图片上添加catchtap事件,只需要在父级上添加一个事件

2017-07-31 18:18:46 271

原创 es6 模块化语法(十七)

导出:export导入:import

2017-07-26 11:33:25 328

原创 es6 Decorator(十六)

Decorator修饰器:是一个函数,用来修改类的行为。也可以在类外面进行操作,但一定要在class前面日志系统(买点)

2017-07-26 11:02:30 219

原创 es6 Generator (十五)

Generator函数基本概念:function*  yieldnext函数的用法yield

2017-07-24 17:29:37 212

原创 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

原创 微信小程序 音乐播放(十三)

监听音乐播放:

2017-07-18 18:28:50 2729

原创 微信小程序 异步方法(十二)

能用同步方法就用同步方法,同步解决不了用异步。

2017-07-18 16:15:38 2555

原创 微信小程序 分享功能(十)

wx.showActionSheet

2017-07-18 15:21:47 10966 2

原创 es6 类与对象(十二)

基本语法类的继承静态方法gettersetterstatic:静态方法,就是通过类去调用,而不是通过累的实例去调用静态属性:es6构造函数方法:constructor继承:ectends

2017-07-17 13:33:54 194

原创 微信小程序 收藏成功提示(九)

交互反馈:API:wx.showToast,wx.showModal,wx.showActionSheet

2017-07-14 17:59:30 1155

原创 微信小程序 搜藏功能实现(八)

搜索功能用到了小程序的缓存功能:wx.setStorage如果没有向用户提供removeStorageSync或clearStorageSync,小程序的缓存永久存在,没有失效期,缓存的最大不超过10MB四类操作,八种方法:setStorage,getStorage,removeStorage,clearStorage;setStorageSync,getStorageSync

2017-07-14 14:09:09 3829 2

原创 微信小程序 详情页(七)

可将列表{{}}中的item去掉,在data中可写成{{...item}};es6中的解构赋值

2017-07-12 19:13:58 1123

原创 微信小程序 模拟加载请求数据(六)

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对象扩展(七)

简洁表示法:属性表达式:新增api:扩展运算符:Object新增方法:

2017-07-04 11:25:07 173

原创 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

空空如也

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

TA关注的人

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