- 博客(74)
- 收藏
- 关注
原创 谁说Props只能父传子?
📌可以实现父传子数据(直接props传递),也可以是实现子传父数据(父组件定义一个方法,然后传过去,子组件props接收并使用方法)
2024-06-21 11:30:34
848
1
原创 Vue配置项data
对象式对于根实例或者非复用组件,通常直接提供一个对象字面量作为data的值。在对象式中,data属性是一个普通的对象,并且直接作为组件实例的一个属性// 对象形式 (适用于根实例或非复用组件)new Vue({data: {',count: 0,user: {age: 30},// 其他选项...})data是一个普通的对象,通过对象属性初始化数据优点:语法简洁,直观易懂。可以通过对象字面量的方式一次性定义多个属性,方便管理多个数据。
2024-06-21 09:43:57
2494
原创 Vue局部组件
全局注册往往是不够理想的。比如,如果你使用一个像webpack这样的构建系统,全局注册所有的组件意味着即便你已经不再使用一个组件了,它仍然会被包含在你最终的构建结果中。这造成了用户下载的JavaScript的无谓的增加。在这些情况下,你可以通过一个普通的JavaScript只在某个组件内部使用的组件,可以直接在components。
2024-06-17 10:57:42
389
原创 TypeScript中的Symbol,确实唯一。。。
如果要把某一个特定的 Symbol 值当作属性名,那么它的类型只能是 unique symbol,不能是 symbol。但是比如,6是一个具体的数值,就用6这个字面量来表示,这也是它的值类型。但是,Symbol 值不存在字面量,必须通过变量来引用,所以写不出只包含单个 Symbol 值的那种值类型。在 TypeScript 中的引入,主要是为了增强类型系统的能力,确保在常量标识符和复杂类型系统中具有唯一性和类型安全。,但其实是两个值类型。类型的变量,它们的值都是不一样的,其实属于两个值类型。
2024-06-15 12:12:47
912
原创 TypeScript中的数组类型
📌如果一开始是any类型,那么你后续往里推什么,就是什么类型但是,类型推断的自动更新只发生初始值为空数组的情况。实际上,TypeScript 提供了两个专门的泛型,用来生成只读数组的类型。原因就是只读数组是数组的父类型,父类型不能替代子类型。命令声明的数组的成员是允许的。但是,很多时候确实有声明为只读数组的需求,即不允许变动数组成员。由于只读数组是数组的父类型,所以它不能代替数组。我们知道,子类型继承了父类型的所有特征,并加上了自己的特征,所以子类型。
2024-06-15 11:50:58
765
原创 值类型之Hello翻身当类型了
TypeScript 推断类型时,遇到const命令声明的变量,如果代码里面没有注明类型,就会推断该变量是值类型。上面示例中,变量Zakun的类型是字符串hello,导致它只能赋值为这个字符串,赋值为其他字符串就会报错。TypeScript 规定,单个值也是一种类型,称为“值类型”。如果一定要让子类型可以赋值为父类型的值,就要用到类型断言。命令声明的变量,如果赋值为对象,并不会推断为值类型。但是,反过来是可以的,子类型可以赋值给父类型。的父类型,父类型不能赋值给子类型,所以报错了。
2024-06-15 10:57:09
214
原创 TS中null和undefined特殊性
null 与 undefined 也是变量类型,用于定义值为 null 或 undefinedundefinednull注意,如果没有声明类型的变量,被赋值为undefined或null,在关闭编译设置和时,它们的类型会被推断为any。也可以赋值给任何类型。如果希望避免这种情况,则需要打开编译选项。上面示例中,打开编译设置以后,赋值为undefined的变量会被推断为undefined类型,赋值为null的变量会被推断为null类型。
2024-06-15 10:40:59
923
原创 TypeScript类型声明
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。
2024-06-15 09:24:14
435
原创 包装对象类型又是啥啊。。。
因为绝大部分使用原始类型的场合,都是使用字面量,不使用包装对象。注意,无论是大写的Object类型,还是小写的object类型,都只包含 JavaScript 内置对象原生的属性和方法,用户自定义的属性和方法都不存在于这两个类型之中。大多数时候,我们使用对象类型,只希望包含真正的对象,不希望包含原始类型。类型代表 JavaScript 里面的狭义对象,即可以用字面量表示的对象,只包含对象、数组和函数,不包括原始类型的值。其中,大写类型同时包含包装对象和字面量两种情况,小写类型只包含字面量,不包含包装对象。
2024-06-13 12:16:51
656
原创 TS底层类型never
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。
2024-06-13 12:10:58
486
原创 TS特殊类型之unknown
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。
2024-06-13 12:08:04
2860
原创 JavaScript变成anyScript了
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。
2024-06-13 12:05:38
952
原创 Vue全局组件
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。
2024-06-12 14:21:23
658
1
原创 组件之extend
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。
2024-06-12 14:06:12
1007
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人