摘要: web worker是运行在后台的javascript,javascript是单线程的,当需要处理的运算,比如复杂的排序时候,页面就会出现卡顿,这个时候就需要web worker在后台进行运算把结果返回来,这样主页面就不会出现卡顿现象1.创建web-workervar w = new worker( 阅读全文
posted @ 2017-09-11 19:51 RunningAndRunning 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 作用域1. 全局作用域2. 函数作用域这里扯出来下js的函数声明和变量声明提升,直接来两段代码 嗯,为什么呢?因为var声明的变量会变量声明提升,所以相当于执行if判断的时候a变量已经声明过了,而此时a是一个全局变量既是window对象的一个属性,所以这里压根没有进if判断,所以这里打印出来的是un 阅读全文
posted @ 2017-09-11 19:46 RunningAndRunning 阅读(185) 评论(0) 推荐(0) 编辑
摘要: resolve函数的作用是,将Promise对象的状态从“未完成”变为“成功”(即从 Pending 变为 Resolved),在异步操作成功时调用,并将异步操作的结果,作为参数传递出去;reject函数的作用是,将Promise对象的状态从“未完成”变为“失败”(即从 Pending 变为 Rej 阅读全文
posted @ 2017-09-11 19:41 RunningAndRunning 阅读(114) 评论(0) 推荐(0) 编辑
摘要: cookie的组成:cookie由以下几个部分组成:1. name2. value3. 其他属性(max-age、path、domain、secure) max-age:cookie存在的秒树,max-age=1000,即此cookie会在1000秒后被删除。 path和domain:域名和路径定义 阅读全文
posted @ 2017-09-11 19:39 RunningAndRunning 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 工作区:本地暂存区:执行git add后将文件添加到暂存区(stage)版本库:执行git commit后将文件暂存区的所有文件添加到版本库git checkout --<filename>将文件在工作区的修改全部撤销有两种情况:已经经过git add添加到暂存区的,恢复到暂存区的内容未添加到暂存区 阅读全文
posted @ 2017-09-11 19:35 RunningAndRunning 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: 1、设置元素可拖放(draggable: true)<img draggable='true' id='source'/>2、拖动什么ondragstart setData 另外,对于链接、图片以及被选中的文字这些本来就可以拖动的元素,在拖动的时候会自动关联数据,对于链接关联的数据就是链接,对于图片 阅读全文
posted @ 2017-09-11 19:32 RunningAndRunning 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1、class语法 ES5中生成实例对象的方法是通过构造函数: ES6中添加新的语法生成对象实例: ES6中的类可以看成是构造函数的另一种写法 Person.prototype.constructor = Person 类的数据类型就是函数,类本身就指向构造函数 类的所有方法都定义在原型上 在类中定 阅读全文
posted @ 2017-09-11 18:28 RunningAndRunning 阅读(135) 评论(0) 推荐(0) 编辑