我的梦想
不是每个人都应该像我这样去建造一座水晶大教堂,但是每个人都应该拥有自己的梦想,设计自己的梦想,追求自己的梦想,实现自己的梦想。梦想是生命的灵魂,是心灵的灯塔,是引导人走向成功的信仰。有了崇高的梦想,只要矢志不渝地追求,梦想就会成为现实,奋斗就会变成壮举,生命就会创造奇迹。——罗伯·舒乐
Service Worker离线缓存 Service Worker离线缓存
一. service worker 介绍service worker 的由来service worker 是浏览器的一个高级特性,本质是一个 web worker,是独立于网页运行的脚本。 web worker 这个 api 被造出来时,就
2021-07-31
umy-ui解决上万条数据全选卡顿问题 umy-ui解决上万条数据全选卡顿问题
安装npm install umy-ui yarn add umy-ui 引入完整引入在 main.js 中添加引入代码 import Vue from "vue"; import UmyUi from "umy-ui"; import
2021-06-26
JS中的Blob对象 JS中的Blob对象
在一般的 Web 开发中,很少会用到 Blob,但 Blob 可以满足一些场景下的特殊需求。Blob,Binary Large Object 的缩写,代表二进制类型的大对象。Blob 的概念在一些数据库中有使用到,例如,MYSQL 中的
2021-06-05
JavaScript遍历数组方法map、forEach与filter JavaScript遍历数组方法map、forEach与filter
共同点: 1.都是循环遍历数组中的每一项。2.forEach() 和 map() 里面每一次执行匿名函数都支持 3 个参数:数组中的当前项 item,当前项的索引 index,原始数组 input。 3.匿名函数中的 this 都是指 W
2021-05-29
深入理解Javascript之Promise 深入理解Javascript之Promise
1.概述相信大家都听过 Node 中著名的回调地狱(callback hell)。因为 Node 中的操作默认都是异步执行的,所以需要调用者传入一个回调函数以便在操作结束时进行相应的处理。当回调的层次变多,代码就变得越来越难以编写、理解和阅
2021-05-22
Vue3.0新特性 Vue3.0新特性
Vue3.0 的设计目标可以概括为体积更小、速度更快、加强 TypeScript 支持、加强 API 设计一致性、提高自身可维护性、开放更多底层功能。 Vue3 带来的六大新特性 Performance:性能比 vue2.x 块 1.2 ~
2021-05-15
一文学会React Hooks 一文学会React Hooks
前言本文全面介绍了 React Hooks 的所有 API 概念、用法、丰富的 demo 以及部分底层原理。 实际上,React 官网已经列出了所有的 hooks,但比较零散、缺乏 demo。建议阅读本文的同时,结合官网一同学习。 Reac
2021-05-09
Vue双向数据绑定原理 Vue双向数据绑定原理
原理 Vue 采用数据劫持结合发布者-订阅者模式的方法,通过 Object.defineProperty()来劫持各个属性的 setter,getter 属性,在数据变动话,通知订阅者,触发更新回调函数,重新渲染视图 关键要素 obse
2021-05-05
JavaScript 变量提升和函数提升,以及它们的优先级 JavaScript 变量提升和函数提升,以及它们的优先级
一、变量提升ES6 之前,函数没有块级作用域(一对{}即一个块级作用域),只有全局作用域和函数作用域。变量提升是指将变量申明提升到它所在的作用域的最开始部分。 例子: console.log(foo) // undefined var fo
2021-05-04
Hello World Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hex
2021-05-03