前端
【前端】Vue 3 + TypeScript 中 var 与 let 的区别,面试可能会问到,看完你就能拿捏了
🌹欢迎来到《小5讲堂》🌹 🌹这是《前端》系列文章,每篇文章将以博主理解的角度展开讲解。🌹 🌹温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!🌹
目录
前言
var 与 let 的区别
显示效果
关键区别说
【JS 】SharedWorker 优化前端轮询请求
1. 背景
目前公司系统首页存在一个定时的轮询请求/Admin/Dashboard/GetAppRelaseNotice,包含一些需要实时反映在前端的操作(如:页面版本,站内信,页面配置更新等)
问题很明显,单个页面的情况下,每分钟会发送一次请求;
但如果同时打开多个tab,每个tab每分钟都会发送一次请求
2. 思路
针对这个情况,可以使用 SharedWorker
Git 版本控制必备:如何优雅地使用 git commit命令
git commit命令详解:优雅的提交
一、git commit 的基础
1.1、git commit命令详解
1.2、git commit的格式
1.3、git的commitizen
1.4、推送到远程分支
1.5、git push和冲突解决
二、git commit合并
三、修改commit的内容
3.1、修改自己的提交
3.2、修改任意提交的me
【Linux探索学习】第二十九弹——线程概念:Linux线程的基本概念与线程控制详解
Linux学习笔记:#前言:
在现代操作系统中,线程是程序执行流的最小单元。与进程相比,线程更加轻量级,创建和销毁的开销更小,且线程之间可以共享内存空间,因此在多任务处理、并发编程中,线程的使用非常广泛。Linux作为一个多用户、多任务的操作系统,提供了强大的线程支持。
一文了解Blob文件格式,前端必备技能之一
文章目录
前言
一、什么是Blob?
二、Blob的基本特性
三、Blob的构造函数
四、常见使用场景
1. 文件下载
2. 图片预览
3. 大文件分片上传
四、Blob与其他API的关系
1. File API
2. FileReader
3. URL.createObjectURL()
4. Response
五、性能与内存管理
六、实际案例&#x
前端三件套—JavaScript语法入门
上篇文章:前端三件套—CSS入门#目录1 JavaScript的运行2 JavaScript组成3 基础语法(ES)3.1 代码写法(1)嵌入html标签(2)script标签(3)js文件3.2 注释3.3 输入输出(1)输入prompt&#x
Kotlin中,理解T.()->Unit 、 ()->Unit与(T) -> Unit
Kotlin比Java更方便的地方,其中之一是可以将函数作为参数。
上面三者都是将函数作为其它函数的参数来使用,其形式虽然简单,但理解并不简单。
一、共同点
三者的返回值相同,均为Unit,即没有返回值。
当然有返回值也可以,比如返回一个泛型R,或者是一个具体的值Int等
如:
T.()->R、 ()->R、(T) -> R
或者:
T.()->Int、 ()->In
Vue 渲染函数 & JSX
Vue - template
Vue 官方推荐使用template语法来创建应用,虽然写法像html,但Vue最终会把template解析为render函数返回虚拟DOM,这点可以在Vue Dev Tools中看到:
template渲染流程:
因此在某些特定情况下,我们可以直接使用render函数来实现我们的组件。
示例
根据接口返回的数值level,动态渲染标题组件
vue组件传值的12种方式
vue组件间的12种传值方式
Vue最常见的12种组件间的通讯方式
props
$emit
.sync
v-model
ref
$children / $parent
$attrs / $listeners
provide / inject
EventBus
Vuex
$root
slot
适合父子间通信:props、$emit、$ref、slot、$parent、$childre