![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 59
ydongabc
这个作者很懒,什么都没留下…
展开
-
使用Promise实现异步执行并解决回调地狱
1.基础要点 Promise 对象是一个 构造函数,可以 new Promise() 得到一个 Promise 的实例。 Promise 表示一个 异步操作;每当我们 new 一个 Promise 的实例,这个实例,就表示一个具体的异步操作。 Promise 上,有两个函数,分别叫做 resolve(成功之后的回调函数) 和 reject(失败之后的回调函数)。 在 Promise 构造函数的...原创 2019-11-24 19:01:15 · 431 阅读 · 0 评论 -
原生js获取、设置、删除属性
1.获取属性 element.getAttribute('属性名'); //返回指定元素属性名的属性值 element.getAttributeNode('属性名'); //返回指定元素的属性名和属性值 element.attributes['属性名'];//返回指定元素的属性名和属性值 2.设置属性 element.setAttribute(name,value); //添加指定的属性,...原创 2019-11-04 12:36:06 · 241 阅读 · 0 评论 -
JavaScript的变量提升
变量提升(Hoisting)被认为是, Javascript中执行上下文 (特别是创建和执行阶段)工作方式的一种认识。在ES6之前,JavaScript没有块级作用域(一对花括号{}即为一个块级作用域),只有全局作用域和函数作用域。变量提升即将变量声明提升到它所在作用域的最开始的部分。 如何理解变量提升? 我们习惯将 var a = 3 看做一条声明, 其实这是两条语句的简写:var a 和 a ...原创 2019-11-04 12:30:21 · 73 阅读 · 0 评论 -
原生js获取css属性值
获取css属性值的方法 1.obj.style: 使用方法:obj.style.left 这个方法js只能获取在html标签中的写在style属性中的值(style="…")即行内样式,而无法获取定义在样式表里面的属性。 2.window.getComputedStyle(): 使用方法:window.getComputedStyle(obj,false).left IE中使用的是obj.cu...原创 2019-11-03 23:59:20 · 973 阅读 · 0 评论 -
Web Worker后台运行js代码
web worker是运行在后台的 JavaScript,独立于其他脚本,不会影响页面的性能。 使用方法 1.body: <div id="numdiv"></div> <button id="start">开始计数</button> <button id="stop" >停止计数</button> 2.js代码: &...原创 2019-11-03 23:41:30 · 564 阅读 · 0 评论