摘要: 零、TS基础类型 Boolean:true/false let isLogin: boolean = false; // 编译通过 // 后面约定,未强调编译错误的代码片段,默认为编译通过 let isLogin2: boolean = new Boolean(1); //编译报错 //使用构造函数 阅读全文
posted @ 2023-04-22 10:46 Du9191 阅读(47) 评论(0) 推荐(0) 编辑
摘要: typeof(根据二进制判断): 常用于判断基础数据类型,对于引用数据类型除了function 返回 ‘function’,其余都返回 ‘object’ (typeof null object) instanceof: 主要用于区分引用数据类型,检测构造函数的 prototype 属性是否出现在某个 阅读全文
posted @ 2023-03-04 23:25 Du9191 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 原型链的概念: 原型链通俗易懂的理解就是可以把它想象成一个链条,互相连接构成一整串链子 而原型链中就是实例对象和原型对象之间的链接 每个函数都有一个prototype属性,这个prototype属性就是我们的原型对象,我们拿这个函数通过new构造函数创建出来的实例对象,这个实例对象自己会有一个指针( 阅读全文
posted @ 2023-03-04 16:53 Du9191 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 一、虚拟DOM: 因为DOM操作非常消耗性能,在操作DOM时,会出现DOM的回流(Reflow:元素大小或者位置发生改变)与重绘(元素样式的改变)使DOM重新渲染。 现在的框架Vue和React很少直接操作DOM,因为两者都是数据驱动视图,只会对数据进行增删改的操作 因此,二者使用虚拟DOM(vdo 阅读全文
posted @ 2023-02-13 23:13 Du9191 阅读(292) 评论(0) 推荐(1) 编辑
摘要: 一、为什么需要缓存机制 众所周知,对于用户来说,想要访问某个网站那肯定是越快越好。对于服务器来说,肯定是响应速度越快好,压力越少越好。有了缓存这些问题可以迎刃而解~ 二、强制缓存和协商缓存都是针对静态文件资源的? 因为对于接口数据(api)来说,静态资源要大的多,而且不会轻易更改。比如前端单页面打包 阅读全文
posted @ 2023-02-09 15:41 Du9191 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 问题: 修改页面内容,保存发现页面不重新渲染,代码编辑器也不重新编译。重新安装依赖包也未生效。 原因: 组件引入的路径名错误,导致热更新失效(大小写不一致) 或者:vite.config.js里面将Server的hmr属性设置成了false 参考:https://www.jb51.net/artic 阅读全文
posted @ 2023-02-01 10:52 Du9191 阅读(376) 评论(0) 推荐(0) 编辑
摘要: vite 设置 eslint 设置 vue 的基础规则,有一系列的集合 设置 vue 关于 ts 的一些高级规则 vite 的 plugin 插件 安装: // vite eslint 的插件 "@vitejs/plugin-vue": "^4.0.0", "eslint": "^8.32.0", 阅读全文
posted @ 2023-01-29 11:28 Du9191 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 一、this概念 官方是这样说的: 在 setup()内部,this 不会是该活跃实例的引用 因为 setup() 是在解析其它组件选项之前被调用的,所以 setup() 内部的 this 的行为与其它选项中的 this 完全不同 这在和其它选项式 API 一起使用 setup() 时可能会导致混淆 阅读全文
posted @ 2023-01-29 11:00 Du9191 阅读(1286) 评论(0) 推荐(0) 编辑
摘要: setup(props,context) props: 由父组件传入,并且声明过的值,且对应组件props属性上的类型定义 context:1.attrs:等同于$attrs,组件外部传入但未声明的值(该值会存在于组件的根元素上,不接收外部值可以使用niheritAttrs:false) 2.emi 阅读全文
posted @ 2023-01-23 21:39 Du9191 阅读(34) 评论(0) 推荐(0) 编辑
摘要: vue2: 原生组件 vue2: 自定义组件 vue3:自定义组件 vue3更改了vue2声明自定义组件的方式,将vue2中的value替换成了modelValue,将emit触发的事件名改为 'update:modelValue' 阅读全文
posted @ 2023-01-23 20:23 Du9191 阅读(39) 评论(0) 推荐(0) 编辑