![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
minisal
永存渴望
展开
-
Promise
背景术语同步执行与异步执行同步执行主函数的调用后的操作和子函数的返回操作的时间同步,即等待被调用任务执行完毕后,再进行调用函数后的操作。在下面的例子中,如果call函数的执行和callee函数的执行同步,那么在callee返回someValue后,才能执行call中的some codefunction call(){ function callee(){ return someVa...原创 2020-04-01 09:08:36 · 286 阅读 · 0 评论 -
Javascript中的Number
在 JavaScript 中, Number 是一种定义为 64位双精度浮点型(double-precision 64-bit floating point format) (IEEE 754)的数字数据类型。JavaScript中的内置数据结构动态类型JS 为弱类型 | 动态语言。不同提前声明变量的类型,变量的类型由程序运行中根据变量被赋的值自动确定。同时,同一个变量可以存储不同类型的数据...原创 2020-03-31 10:43:06 · 375 阅读 · 0 评论 -
0.1+0.2 === 0.3为false
浮点数的运算精度丢失问题。可以引入ES6中的Number.EPSILON判定是计算误差还是数据不同。Number.EPSILON为JavaScript可以表示的最小精度。实际原理将0.1和0.2转换为二进制0.1 => 0.0001 1001 1001 1001...无限循环0.2 => 0.0011 0011 0011 0011...无限循环0.1+0.2 => ...原创 2020-03-31 10:28:49 · 3326 阅读 · 0 评论 -
requestAnimationFrame原理
requestAnimationFrame原理API 简介实现动画的方式申明元素脚本实现setTimeout | setIntervalrequestAnimationFrame背景术语动画帧请求回调函数列表active documentbrowsingContext浏览器UI线程函数流程requestAnimationFrame调用流程cancelAnimationFrame调用流程浏览器执行流...原创 2020-03-28 15:52:55 · 1138 阅读 · 1 评论 -
DOM模型
DOM - Document Object Model 文档对象模型简介DOM是呈现或者操作HTML或者XML文档的API。DOM是浏览器中加载的文档模型,以节点树的形式来表现文档,每个节点都是文档构成的一部分。DOM允许运行在浏览器中的代码访问并操作文件中的节点。节点上可以绑定事件监听器,当事件被触发时,节点可以被创建、移动、修改。常见的将web页面与脚本或者编程语言连接起来的DOM文档...原创 2020-03-28 13:43:26 · 139 阅读 · 0 评论 -
web的页面可见性——visibilityChange | document.hidden
页面可见当页面被最小化或者变成后台标签页时,页面为不可见状态。浏览器会在document触发一个visibilitychange事件,并且设置属性document.hidden = true;当打开页面或者点击标签页,即页面展示时,页面为可见状态。浏览器也会在document触发一个visibilitychange事件,并且设置属性document.hidden = false;可以通过函数...原创 2020-03-28 13:19:45 · 1141 阅读 · 0 评论 -
document.getElementById
var element = document.getElementById(id);因为Id具有唯一性,所以这个方法用来查找页面中的某一个元素。无Id元素的查找可以使用CSS选择器 querySelector()参数 id大小写敏感的字符串,指代被查找元素返回值 elemnt一个DOM中匹配id的Element对象。未查找到此id的Element时,返回null。注意get...原创 2020-03-28 12:55:25 · 25714 阅读 · 0 评论