js
奋斗钦年
一颗平常心去对待平常的人和事
展开
-
通过设置年,月,日,获取最新的日期
通过年数获取最新的日期 var date = new Date(); var newdate = new Date(date.setFullYear(date.getFullYear()+1)); var Y = newdate.getFullYear() + "-"; var M = (newdate.getMonth() + 1 < 10 ? "0" + (newdate.getMonth() + 1) : newdate.getMonth() + 1) +原创 2021-05-19 15:16:26 · 113 阅读 · 0 评论 -
使用IntersectionObserver 實現惰性加载(demo)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .main {原创 2021-02-19 22:31:28 · 232 阅读 · 0 评论 -
indexDB使用基础小結(结合dexie)
1.使用indexDBa.打开数据库和创建数据库 var db; (function () { var request = window.indexedDB.open('db', 1) request.onerror = function (event) { console.log('数据库打开报错'); }; request.onsuccess = funct原创 2020-06-09 10:11:27 · 1391 阅读 · 0 评论 -
JS中的call()、apply()和bind()小結
函数的三种调用方式 : 全局函数 对象方法 构造函数*共同点,this的执行时确定的无法修改a.全局函数:this指向windowb.对象方法:this指向对象c.构造函数:this指向new创建的对象上下文调用模式:可以动态修改this的指向三种语法异同点:相同点: 作用都是动态修改this不同点:传参方式不一样call(): 函数名.call(修改后的this,arg1,arg2,arg3………………)apply(): 函数名.apply(修改后的this,[arg原创 2020-06-07 00:17:35 · 88 阅读 · 0 评论 -
ES6的Promise小结
1.promise是什么主要用于异步计算,解决回调地狱问题,可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果,可以在对象之间传递和操作promise,帮助我们处理队列2.Promise对象有以下两个特点(1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。这也是Promise这个名字的由来,它的英语意原创 2020-06-03 14:35:25 · 188 阅读 · 1 评论