js
潇潇星雨
这个作者很懒,什么都没留下…
展开
-
Promise 在ECMA7中的简化async和await
什么是Promise ES6规定,Promise 对象是一个构造函数,用来生成Promise实例 Promise 对象代表一个异步操作,有三种状态:Pending(进行中)、Resolved(已完成,又称 Fulfilled)和 Rejected(已失败)。一旦状态改变,就不会再变,任何时候都可以得到这个结果。Promise 对象的状态改变,只有两种可能:从 Pending 变为 Resolved...原创 2019-02-15 15:38:06 · 376 阅读 · 0 评论 -
js实现简单的鼠标拖拽
拖拽的三剑客: 1、 mousedown 记录当前鼠标按下位置和被拖拽物体的相对距离。 offsetX = e.clientX - node.offsetLeft; offsetY = e.clientY - node.offsetTop; 2、 mous...原创 2019-02-11 19:46:13 · 247 阅读 · 0 评论 -
jsonp跨域(查询历史上的今天)
由于同源策略的限制,XmlHttpRequest只允许请求当前源(域名、协议、端口)的资源。 JSONP的原理是:动态添加一个<script>标签,而script标签的src属性是没有跨域的限制的。这样说来,这种跨域方式其实与ajax XmlHttpRequest协议无关了。 查询历史上的今天 点击按钮后效果: js代码: <script> func...原创 2019-02-11 21:00:20 · 264 阅读 · 0 评论 -
js滚动到某DOM节点
方法一: document.getElementById('comment').scrollIntoView();原创 2019-07-29 10:38:38 · 1965 阅读 · 0 评论