08 2022 档案

前端 性能优化
摘要:性能优化 1、性能优化的几个方面? 资源压缩合并,减少HTTP请求 非核心代码异步加载 利用浏览器缓存 使用CDN 预解析DNS 2、异步加载? 动态脚本加载 defer async 3、加载方式区别? defer是在html解析完毕才执行,如果有多个则按加载顺序执行 async是加载完毕后立即执行 阅读全文
posted @ 2022-08-28 16:26 叶鲜乐 阅读(19) 评论(0) 推荐(0) 编辑
vue 项目中如何使用 富文本编辑
摘要:第一步 npm i wangeditor 第二步 在需要的组件中引入 import WangEditor from "wangeditor"; 第三步 找到容器 <div id="editor"></div> 写一个函数 const wangeditor = () => { let editor: 阅读全文
posted @ 2022-08-13 19:38 叶鲜乐 阅读(467) 评论(0) 推荐(0) 编辑
node.js 如何实现手机号 验证码 登录功能
摘要:1.注册容联云通信账号(免费) 1.官网进行注册:https://www.yuntongxun.com/ 第二步 拿到自己的 ACCOUNT_SID、AUTH_TOKEN、Rest_URL、AppID 第三步注册自己的测试手机号 第四步 下载包 1.npm i md5 --save2.npm i m 阅读全文
posted @ 2022-08-12 08:50 叶鲜乐 阅读(434) 评论(0) 推荐(0) 编辑
CSS 世界
摘要:## 文本溢出 ```html <style> /* 单行文本 */ .box{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } /* 多行文本 */ .box{ word-break: break-all; dis 阅读全文
posted @ 2022-08-10 19:44 叶鲜乐 阅读(24) 评论(0) 推荐(0) 编辑
js 浅拷贝 深拷贝
摘要:# 浅拷贝与深拷贝 ## 什么时候需要拷贝 赋值是将某一数值或对象赋给某个变量的过程,分为下面 2 部分 - 基本数据类型:赋值,赋值之后两个变量互不影响 - 引用数据类型:赋址,两个变量具有相同的引用,指向同一个对象,相互之间有影响 对基本类型进行赋值操作,两个变量互不影响。 ```js let 阅读全文
posted @ 2022-08-09 08:19 叶鲜乐 阅读(66) 评论(0) 推荐(0) 编辑
js设置setAttribute、获取getAttribute、删除removeAttribute详细讲解
摘要:代码演示: <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--> <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![en 阅读全文
posted @ 2022-08-08 13:53 叶鲜乐 阅读(669) 评论(0) 推荐(0) 编辑
前端 图片懒加载
摘要:## IntersectionObserver 这是浏览器内置的一个`API`,实现了`监听window的scroll事件`、`判断是否在视口中`以及`节流`三大功能。 <!DOCTYPE html> <!-- 兼容性 --> <html class="no-js lt-ie9 lt-ie8 lt- 阅读全文
posted @ 2022-08-08 13:37 叶鲜乐 阅读(32) 评论(0) 推荐(0) 编辑
Vue diff算法
摘要:# Diff算法 `Diff`算法的核心就是**针对具有相同父节点的同层新旧子节点进行比较,而不是使用逐层搜索递归遍历的方式。时间复杂度为`O(n)`**。 如何理解? 说白点,就是**当新旧`VNode`树在同一层具有相同的`VNode`节点时,才会继续对其子节点进行比较**。一旦旧`VNode` 阅读全文
posted @ 2022-08-07 20:09 叶鲜乐 阅读(36) 评论(0) 推荐(0) 编辑
vue 真的懂nextTick? 下面带你深入了解 nextTick
摘要:在做项目的时候,我们经常会用到`nextTick`,简单的理解就是它就是一个`setTimeout`函数,将函数放到异步后去处理;将它替换成`setTimeout`好像也能跑起来,但它仅仅这么简单吗?那为什么我们不直接用`setTimeout`呢?让我们深入剖析一下。 ## 先看一个例子 ```vu 阅读全文
posted @ 2022-08-06 19:46 叶鲜乐 阅读(275) 评论(0) 推荐(0) 编辑
js 防抖和节流
摘要:# 节流防抖 节流:所谓节流,就是指连续触发事件但是在 n 秒中只执行一次函数。节流会稀释函数的执行频率 防抖:触发高频函数事件后,n秒内函数只能执行一次,如果在n秒内这个事件再次被触发的话,那么会重新计算时间。 ## 节流 throttle 函数节流指的是某个函数在一定时间间隔内(例如 3 秒)只 阅读全文
posted @ 2022-08-05 19:03 叶鲜乐 阅读(43) 评论(0) 推荐(0) 编辑
vue 组件通讯
摘要:# 组件通信 ## props/$emit 父组件通过`props`的方式向子组件传递数据,而通过`$emit`子组件可以向父组件通信。 ### 父组件向子组件传值 下面通过一个例子说明父组件如何向子组件传递数据:在子组件中如何获取父组件中的数据`list: ['libai', 'tianzhen' 阅读全文
posted @ 2022-08-04 19:56 叶鲜乐 阅读(40) 评论(0) 推荐(0) 编辑
js typeof 和 instanceof 区别?
摘要:typeof 可以判断变量的数据类型,返回值是字符串 a instanceof b 是判断b是不是a的原型链上,也可以实现数据类型判断返回值是布尔值。 阅读全文
posted @ 2022-08-03 20:07 叶鲜乐 阅读(18) 评论(0) 推荐(0) 编辑
Git的基本操作
摘要:# Git概述 Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制 阅读全文
posted @ 2022-08-02 14:49 叶鲜乐 阅读(31) 评论(0) 推荐(0) 编辑
今天说个小技巧 快速访问Gitup
摘要:第一步打开下面这个网站 https://tool.chinaz.com/dns 输入gitup.com 第二步修改c盘里面的hooks文件 (跟着目录查找文件) 第三步把hooks里面的内容清除 添加下面这个内容然后保存 # localhost name resolution is handled 阅读全文
posted @ 2022-08-01 18:56 叶鲜乐 阅读(222) 评论(0) 推荐(0) 编辑

 
点击右上角即可分享
微信分享提示