- 博客(12)
- 收藏
- 关注
原创 Ts和js的区别
2,如用ts写一个buton组件可以清晰的知道,ButonProps如是否必传,可选,style是什么类型,disabled是什么类型,较is,ts更易于维护和拓展,可以做到代码即注释,避免一个月不看,代码自己都忘记自己写了什么的尴尬,6,vscode/ide对ts有很友好的提示。4,ts对比is基础类型上,增加了。5,js没有重载概念,ts有可以重载。类语言,可以做到声明即文档,js是。
2024-02-26 20:27:48 578 1
原创 VUE2和VUE3的区别
vue3就需要使用一个新的setup()方法,此方法在组件初始化构造的时候触发。:vue3中需要使用结构的形式进行操作,引入的是工厂函数;vue3中app组件中可以。vue2是把数据放入data中,在vue2中定义数据变量是。使用setup()方法来返回我们的响应性数据,从而。对数据进行劫持 结合 发布订阅模式的方式来实现的。使用选项类型API(Options API)对比。方法来声明数据为响应性数据;的形式去进行操作,引入的是。中使用了 es6 的。可以获取这些响应性数据。:vue2中我们可以使用。
2024-02-21 19:39:29 477
原创 VUE的生命周期
从Vue实例创建、运行、到销毁期间,总是伴随着各种各样的事件,这些事件,统称为生命周期。: 初始化之前,data和methods的数据还没有初始化 ⻚面重定向created:初始化之后,data和methods的数据已经初始化,第一个操作data和methods数据的 生命周期 接口请求 数据初始化:虚拟的DOM挂载mounted:真实的DOM挂载,第一个可以操作DOM元素的生命周期:更新之前,⻚面中的数据是旧的,data里面的数据是最新的。
2024-01-20 23:22:09 500
原创 VUE基础知识点,要点(二)
采用数据劫持结合发布者,订阅者模式的方式,通过object.defineProperty() 来劫持各个属性的setter,getter 在数据变动时发步消息给订阅者,触发响应的监听回调来渲染试图。v-on 简写 @.self 只有作用于本身的时候才会触发回调。.capture 添加捕获事件。.prevent 阻止默认事件。v-model 双向绑定的原理。.once 事件只会触发一次。v-model 绑定表单控件。.stop 阻止冒泡事件。
2024-01-16 21:36:28 479 1
原创 LESS 和 SASS 的区别
文件名如果以下划线开头的话,scss 会认为该文件是一个引用文件,不会将其编译为css文件。有工具库Compass,在其基础上封装了一系列有用的模块和模板,补充强化了。需要引入less.js来处理代码输出CSS到浏览器,也可以在开发环节使用。可以看出,less和scss中的变量会随着作用域的变化而不同。引用外部文件和css中的@import没什么区别。引用的外部文件命名必须以_(下划线)开头 ,的安装需要Ruby环境,是在服务端处理的;LESS,然后编译成CSS文件直接使用。用 LESS 编译后。
2024-01-10 20:50:00 433 1
原创 【JavaScript】ES6 默认导出和普通导出的区别
4.当不同的组件导出的模块名相同,我们想在同一个文件中导入可以给其中一个起别名来进行区分和避免冲突 使用 as 关键字进行起别名。1.每个模块中,只能有一次的 export default,不然就会报错。3.按需导入的成员名必须与按需导出的名称保持一致;2.导入的语法的接收名自己取,合法合理就行。2.按需导出没有default;1.每个模块可以多次按需导出;
2024-01-02 21:24:52 688
原创 this指向问题
构造函数中,指向实例化对象普通函数中,指向window定时器函数中,指向window对象函数中,指向当前对象事件函数中 ,指向事件源。
2023-12-28 20:51:56 380
原创 let、var、const 的区别
3、const 声明的变量只在当前块作用域内有效。6、const 声明的变量只在当前块作用域内有效。3、let 声明的变量只在当前块作用域内有效。4、const 声明的变量必须要。7、const 声明的变量会产生。,在局部作用域中声明的变量是。4、let 声明的变量会产生。在局部作用域中声明的变量是。1、const 声明的变量。2、const 声明的变量。const 声明的变量。2、let 声明的变量。只在当前作用域内有效。
2023-12-26 20:29:41 617
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人