- 博客(12)
- 收藏
- 关注
原创 TypeScript type和interface的使用及区别
在声明对象类型时type和interface经常可以替换使用,但它们实际是完全不同的两个概念。声明对象类型时,由于interface更加严格,所以尽量使用interface;需要合并声明。使用type的场景:type几乎涵盖interface的所有能力,不能使用interface声明的类型都使用type,比如基础类型、联合类型、元组等;可以使用type避免属性冲突;需要index签名时使用type更便捷;需要处理映射类型。
2024-08-13 10:28:04
980
原创 vue3 ref reactive 使用和区别
ref 函数接受的参数数据类型可以是原始数据类型也可以是引用数据类型。在模板中使用 ref 时,我们不需要加 .value,因为当 ref 在模板中作为顶层属性被访问时,它们会被自动解包,但在js中,访问和更新数据都需要加 .value。
2024-08-12 16:53:47
1044
原创 2024最新前端面试题(附答案及解析)
BFC 就是块级格式上下文,是页面盒模型布局中的一种 CSS 渲染模式,相当于一个独立的容器,里面的元素和外部的元素相互不影响。html 根元素float 浮动绝对定位overflow 不为 visiabledisplay 为表格布局或者弹性布局清除浮动防止同一 BFC 容器中的相邻元素间的外边距重叠问题主要分成两部分:渲染引擎(Layout Engine或Rendering Engine)和js引擎。
2024-07-02 17:59:10
20803
5
原创 JavaScript如何理解原型,原型链
在JavaScript中,原型(Prototype)是一个对象,它是一个构造函数的属性,并且包含了该构造函数创建的所有实例共享的属性和方法。每个JavaScript对象都有一个原型对象,这个原型对象可以包含属性和方法,这些属性和方法可以被该对象的实例继承。原型链是JavaScript对象继承的一种实现方式。当尝试访问一个对象的属性或方法时,如果该对象本身没有这个属性或方法,JavaScript引擎就会沿着原型链向上查找,直到找到该属性或方法或者到达原型链的末端。
2024-06-04 14:11:19
286
原创 事件循环机制(Eventloop)
在JavaScript的执行环境中,事件循环(Event Loop)是实现非阻塞异步执行的关键机制。它由主线程(也称为调用栈)和任务队列(Event Queue)组成,这两个组件协同工作以确保同步和异步任务的有序执行。文章结尾附上真题解析主线程(Call Stack):这是JavaScript引擎执行同步代码的场所。当代码被执行时,同步任务会被压入调用栈中,按照后进先出(LIFO)的原则依次执行。任务队列(EventQueue):这是一个先进先出(FIFO)的数据结构,用于存储异步任务的回调函数。
2024-06-03 11:21:19
1862
1
原创 Immutable 数据结构介绍
Immutable 数据结构在现代前端开发中扮演着重要角色,通过保持数据的不可变性,提高了代码的可靠性和可维护性。在合适的场景下,使用 Immutable 数据结构可以带来更好的开发体验和性能优势。
2024-05-31 14:21:34
309
2
原创 uniapp 路由模式hash和history
在Uniapp中,路由模式主要有两种:Hash模式和History模式。这两种模式在实现方式和特点上有一些区别。
2024-05-31 14:16:05
1745
原创 vue页面白屏 卡死
项目场景:项目开发时遇到后端返回的数据量很大,这些数据要渲染在el-table组件中。并且没有做分页功能时,程序面临卡死和白屏的问题。
2024-01-11 10:13:15
1462
原创 vue vuex使用总结 actions,mutations的区别
在vue中组件通信的方式有很多,但是不得不提到vuex。也可把它理解为集中管理状态的工具。
2024-01-02 14:06:30
484
原创 uniapp打包h5后配置文件不被打包并且可修改
开发中遇到问题,每次修改配置信息都需要重新打包,现在想实现一个功能,每次打包之后都可以暴露出配置文件。
2023-12-25 16:58:33
1282
原创 iframe预览pdf默认侧边栏工具栏处于关闭
1.1设置默认缩放比例: 在地址栏后面拼接 “#zoom=200”1.5 默认侧边栏工具栏处于关闭状态 navpanes=0。1.4自适应页面大小: view=FitH,top。1.3隐藏头部工具栏 : toolbar=0。有些PDF形式打开的文件需要一些默认的配置。1.2 跳往特定页数: page=2。
2023-12-25 16:11:25
2513
10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人