摘要:
时间戳就是Unix时间戳(Unix timestamp),定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。然后时间戳是不会跟着时区的改变而改变,所以不管你在哪个时区,时间戳都是一致的。这样我们就避免了重复修改数据所带来的错误。 倒计时计算 function countD 阅读全文
摘要:
封装一个animation函数 实现的动画效果是:最开始运动速度快,然后逐渐减小,并且到最后,速度为零,且正好到达目的地即目标所在的位置,在此过程中改变透明度,以及宽高,left、top这些值还要实现同时改变多个元素。 //封装一个getStyle()的函数,通过这个函数可以处理兼容性,来取得当前元 阅读全文
摘要:
下面元素属性和元素方法都通过 elem.属性 或 elem.方法 的方式使用,window属性通过 window.属性 的方式使用,document属性则通过document调用。 元素视图属性 offsetWidth 水平方向 width + 左右padding + 左右border-width 阅读全文
摘要:
回调函数:一个函数作为参数需要依赖另一个函数执行调用。 这是它的英文解释: A callback is a function that is passed as an argument to another function and is executed after its parent func 阅读全文
摘要:
一、层级关系的获取 在对一些元素进行节点操作的时候需要通过对其父节点以及其他有关系的节点来进行相关设置,以下为部分层级关系的获取 元素.parentNode //获取父元素节点 元素.firstElementChild //获取第一个子节点,也有firstChild来获取的,但是存在bug 元素.c 阅读全文
摘要:
Git Workspace:开发者工作区 Index / Stage:暂存区/缓存区 Repository:仓库区(或本地仓库) Remote:远程仓库 git --version 查看安装git的版本 Git使用前配置 在使用git前,需要告诉git你是谁,在向git仓库中提交时需要用到。 1.配 阅读全文
摘要:
原理图 说明 JS中用来存储 待执行回调函数的队列包含2个不同特定的列队 宏列队: 用来保存待执行的宏任务(回调),比如:定时器回调/DOM事件回调/ajax回调 微列队:用来保存待执行的微任务(回调),比如: promise 的回调/MutationObserver的回调 JS 执行时会区别这2个 阅读全文
摘要:
async函数 函数的返回值为promise对象 promise对象的结果由async函数执行的返回值决定 async的作用是声明一个函数为异步函数,当用了async声明后,这个函数就成了一个promise对象 ,如果这个函数有返回值,那么函数内部会把这个return 的值赋值给promise对象的 阅读全文
摘要:
axios的基本特性 axios是一个基于Promise用于浏览器和node.js的HTTP客户端 它具有以下特征: 支持浏览器和node.js 支持promise 能拦截请求和响应 自动转换JSON数据 功能特点: 在浏览器中发送XMLHttpRequests请求 在node.js中发送http请 阅读全文
摘要:
fetch概述 1.基本特性 更加简单的数据获取方式,功能更强大,更灵活,可以看做是xhr的升级版 基于Promise实现 2.语法结构 fetch(url).then(fn2) .then(fn3) ... .catch(fn) fetch('/abc').then(data=>{ ret 阅读全文