- 博客(53)
- 收藏
- 关注
原创 谁说Props只能父传子?
📌可以实现父传子数据(直接props传递),也可以是实现子传父数据(父组件定义一个方法,然后传过去,子组件props接收并使用方法)
2024-06-21 11:30:34 745
原创 Vue配置项data
对象式对于根实例或者非复用组件,通常直接提供一个对象字面量作为data的值。在对象式中,data属性是一个普通的对象,并且直接作为组件实例的一个属性// 对象形式 (适用于根实例或非复用组件)new Vue({data: {',count: 0,user: {age: 30},// 其他选项...})data是一个普通的对象,通过对象属性初始化数据优点:语法简洁,直观易懂。可以通过对象字面量的方式一次性定义多个属性,方便管理多个数据。
2024-06-21 09:43:57 1368
原创 Vue局部组件
全局注册往往是不够理想的。比如,如果你使用一个像webpack这样的构建系统,全局注册所有的组件意味着即便你已经不再使用一个组件了,它仍然会被包含在你最终的构建结果中。这造成了用户下载的JavaScript的无谓的增加。在这些情况下,你可以通过一个普通的JavaScript只在某个组件内部使用的组件,可以直接在components。
2024-06-17 10:57:42 328
原创 TypeScript中的Symbol,确实唯一。。。
如果要把某一个特定的 Symbol 值当作属性名,那么它的类型只能是 unique symbol,不能是 symbol。但是比如,6是一个具体的数值,就用6这个字面量来表示,这也是它的值类型。但是,Symbol 值不存在字面量,必须通过变量来引用,所以写不出只包含单个 Symbol 值的那种值类型。在 TypeScript 中的引入,主要是为了增强类型系统的能力,确保在常量标识符和复杂类型系统中具有唯一性和类型安全。,但其实是两个值类型。类型的变量,它们的值都是不一样的,其实属于两个值类型。
2024-06-15 12:12:47 801
原创 TypeScript中的数组类型
📌如果一开始是any类型,那么你后续往里推什么,就是什么类型但是,类型推断的自动更新只发生初始值为空数组的情况。实际上,TypeScript 提供了两个专门的泛型,用来生成只读数组的类型。原因就是只读数组是数组的父类型,父类型不能替代子类型。命令声明的数组的成员是允许的。但是,很多时候确实有声明为只读数组的需求,即不允许变动数组成员。由于只读数组是数组的父类型,所以它不能代替数组。我们知道,子类型继承了父类型的所有特征,并加上了自己的特征,所以子类型。
2024-06-15 11:50:58 595
原创 值类型之Hello翻身当类型了
TypeScript 推断类型时,遇到const命令声明的变量,如果代码里面没有注明类型,就会推断该变量是值类型。上面示例中,变量Zakun的类型是字符串hello,导致它只能赋值为这个字符串,赋值为其他字符串就会报错。TypeScript 规定,单个值也是一种类型,称为“值类型”。如果一定要让子类型可以赋值为父类型的值,就要用到类型断言。命令声明的变量,如果赋值为对象,并不会推断为值类型。但是,反过来是可以的,子类型可以赋值给父类型。的父类型,父类型不能赋值给子类型,所以报错了。
2024-06-15 10:57:09 176
原创 TS中null和undefined特殊性
null 与 undefined 也是变量类型,用于定义值为 null 或 undefinedundefinednull注意,如果没有声明类型的变量,被赋值为undefined或null,在关闭编译设置和时,它们的类型会被推断为any。也可以赋值给任何类型。如果希望避免这种情况,则需要打开编译选项。上面示例中,打开编译设置以后,赋值为undefined的变量会被推断为undefined类型,赋值为null的变量会被推断为null类型。
2024-06-15 10:40:59 664
原创 TypeScript类型声明
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。
2024-06-15 09:24:14 386
原创 包装对象类型又是啥啊。。。
因为绝大部分使用原始类型的场合,都是使用字面量,不使用包装对象。注意,无论是大写的Object类型,还是小写的object类型,都只包含 JavaScript 内置对象原生的属性和方法,用户自定义的属性和方法都不存在于这两个类型之中。大多数时候,我们使用对象类型,只希望包含真正的对象,不希望包含原始类型。类型代表 JavaScript 里面的狭义对象,即可以用字面量表示的对象,只包含对象、数组和函数,不包括原始类型的值。其中,大写类型同时包含包装对象和字面量两种情况,小写类型只包含字面量,不包含包装对象。
2024-06-13 12:16:51 610
原创 TS底层类型never
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。
2024-06-13 12:10:58 413
原创 TS特殊类型之unknown
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。
2024-06-13 12:08:04 431
原创 JavaScript变成anyScript了
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。
2024-06-13 12:05:38 821
原创 Vue全局组件
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。
2024-06-12 14:21:23 514
原创 组件之extend
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。
2024-06-12 14:06:12 924
原创 Vue配置项之生命周期(组件生命周期)
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。谢谢大家啦
2024-06-12 13:41:17 792
原创 Vue配置项之Mixins
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。
2024-06-12 13:21:57 394
原创 Vue配置项之directives
一、定义语法:directives:{} 指令名:配置对象或directives{指令名:回调函数}vue.directive(指令名,配置对象) 或 Vue.directive(指令名,回调函数)bind:指令与元素成功绑定时调用。inserted:指令所在元素被插入页面时调用。update:指令所在模板结构被重新解析时调用。指令定义时不加v-,但使用时要加v-;指令名如果是多个单词,要使用kebab-case命名方式,不要用camelCase命名。
2024-06-12 13:02:56 1139
原创 Vue配置项之computed
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。
2024-06-12 12:46:24 752
原创 Vue配置项之methods
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。
2024-06-12 12:41:38 924
原创 Vue配置项之watch
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。
2024-06-12 12:28:10 2475
原创 Vue配置项之el
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。
2024-06-12 12:19:55 575
原创 如何成为时间date管理大师?
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。
2024-06-12 11:49:30 828
原创 Number其实不简单...
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。
2024-06-12 10:51:10 836
原创 迭代String的旁门左道
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。
2024-06-12 10:38:01 324
原创 一网打尽String现役方法
方法允许您指定要替换的正则表达式而不是字符串如果参数是正则表达式,则必须设置全局标志(g),否则会抛出TypeError。方法从末尾填充字符串。它用另一个字符串(多次)填充字符串,直到达到给定的长度。要填充数字,请先将数字转换为字符串。要填充数字,请先将数字转换为字符串。在Internet Explorer中不起作用。方法不会更改调用它的字符串。方法返回一个新字符串。方法仅替换第一个匹配项。
2024-06-12 10:18:40 814
原创 关于创建String的那点事...
首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。
2024-06-12 10:14:45 645
原创 重构forEach方法 坑
我们知道遍历数组的方法有很多,但是我们可以想一下,这些方法是什么写的,什么样的原理,然后能不能自己也照葫芦画瓢写一个呢?今天先写一个forEach方法。
2023-04-10 23:01:26 104
原创 短信验证模块实现(附源码)
这道案例的目的,就是让我们给后边的button设置一个计时器。点击事件发生以后,禁用按钮,并且开始倒计时,当时间为0的时候,显示重新获取,后期在很多的项目中登录时候的验证都是会用上的,所以有必要书写一下。再次强调,小白保命!多有不足,欢迎交流。此处,在最后判断结束的条件之后,清除掉了定时器,也应该重新设置一下inittime,不然重新点击的时候,initTime就是从0开始的,且不会停止,不符合我们的需求。首先,还是老规矩,我们捋一下思路哈。
2023-03-20 01:37:14 588
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人