摘要: promise 相当于异步操作结果的占位符 它不会去订阅一个事件,也不会传递一个回调函数给目标函数,而是让函数返回一个promise,例如: let promise = readFile('a.txt'); 阅读全文
posted @ 2018-02-27 14:11 星空0909 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 用户状态管理 history.pushState()方法接收三个参数: 1)状态对象 2)新状态的标题 3)可选的相对URL history.replaceState()方法接收三个参数: 1)状态对象 2)新状态的标题 阅读全文
posted @ 2018-01-22 17:35 星空0909 阅读(112) 评论(0) 推荐(0) 编辑
摘要: draggable 默认情况下,图像,链接,文本是可以拖动的。文本只有被选中的情况下才能拖动,而图像和链接在任何时候都可以拖动的 图片和链接的draggable默认为true,如果不想让被拖动,则设置为false即可 阅读全文
posted @ 2018-01-22 16:57 星空0909 阅读(128) 评论(0) 推荐(0) 编辑
摘要: dataTransfer对象,它是事件对象的一个属性,用于从被拖动元素向放置目标传递字符串格式的数据。(只能在事件处理程序中访问) dataTransfer对象的方法:1)getData() 2)setData() 阅读全文
posted @ 2018-01-22 16:40 星空0909 阅读(206) 评论(0) 推荐(0) 编辑
摘要: *** 通过拖拽事件,可以控制拖放相关的各个方面*** 拖动某元素时,将依次触发下列事件:1)dragstart 2)drag 3)dragend 拖动开始:ondragstart 拖拽过程:ondrag 拖拽停止:ondragend 当某个元素被拖动到放置目标上,将依次触发下列事件:1)drage 阅读全文
posted @ 2018-01-22 14:57 星空0909 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 跨文档消息传送(cross-document messaging),有时候简称XDM,指的是在来自不同域的页面间传递消息 XDM的核心:postMessage()方法 该方法接收两个参数: 1、一条消息(最好是string,如果是json,那就JSON.stringify()转成string) 2、 阅读全文
posted @ 2018-01-18 19:22 星空0909 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 要在这块布上绘图,需要取得绘图上下文,而取得绘图上下文对象的引用,需要调用getContext()方法并传入上下文的名字,传入“2d”,就可以取得2d上下文对象 用toDataURI方法可以导出canvas元素绘制的图像 fillStyle是填充,strokeStyle'是描边,fillRect是绘 阅读全文
posted @ 2017-12-13 17:33 星空0909 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 事件委托 : 对“事件处理程序过多”问题的最好解决方案 利用了事件冒泡,只是指一个事件处理程序,就可以管理某一类型的所有事件。 阅读全文
posted @ 2017-11-22 22:58 星空0909 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、触摸事件 touchstart:当手指触摸屏幕时触发;即使已经有一个手指放在了屏幕上也会触发 touchmove:当手指在屏幕上滑动时连续的触发。 touchend:当手指在屏幕上移开时触发。 二、手势事件 gesturestart:当一个手指已经按在屏幕上而另一个手指又触摸屏幕时触发 gest 阅读全文
posted @ 2017-11-17 18:54 星空0909 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1、orientationchange事件 window.orientation属性中可能包含3个值:0 表示肖像模式,90 表示向左旋转的横向模式(“主屏幕”在右侧),-90表示向右旋转的横向模式 2、deviceorientation事件 (window) 意图是告诉开发人员设备在空间中朝向哪里 阅读全文
posted @ 2017-11-17 18:39 星空0909 阅读(153) 评论(0) 推荐(0) 编辑