Proxy & Reflect 概念Proxyes6新增的一个对象拦截器,类似es5的defineProperty。可以监听到一个对象的变化,取值和设置值,vue3也是通过...
Proxy & Reflect 概念Proxyes6新增的一个对象拦截器,类似es5的defineProperty。可以监听到一个对象的变化,取值和设置值,vue3也是通过...
什么是发布订阅模式? 当订阅的事件被触发时,订阅事件的对象都会收到通知 举例比如你去买奶茶,下单的时候会根据点餐系统就行排号,然后你可以去座位那等着。奶茶好了之后,工作人员会...
什么是装饰器? Decorator装饰器用来增强class的功能,装饰器是一种函数 会带来什么好处呢?会增加代码的可读性,使用起来方便,增加或修改类的功能 语法@函数名 使用...
什么是混入Mixins 简单来说可以看做为 合并 对象混入 可以使用es6的Object.assign用来合并多个对象 interface Name { name: s...
namespace命名空间 作用 在开发中无法避免全局变量造成污染,ts提供了namespace 来避免这个问题 例子index 和 index1 都定义了 ns 变量,这种...
我们安装的 @types/包名 具体是干啥的呢? @types就是给我们做声明文件的,可以看到 express 文件下有 index.d.ts 声明文件image.png 因...
如何生成? -tsc --init 配置详情 "compilerOptions": { "incremental": true, // TS编译器在第一次编译之后会生成...
什么是泛型?用法? 泛型通俗来讲 就是类型的变量,在定义时不指定类型,在使用时来指定类型 需求:通过函数,返回字符串或数字不会泛型前,我们可能会写两个函数,一个返回numbe...
联合类型 联合类型意思就是可以定义多种类型 变量使用场景 比如手机号 和座机 let num: number = 12312312 let num2: number | ...
什么是Symbol? Symbol代表唯一值,Symbo 只能传 string number let s: symbol = Symbol('亚索') let s1: ...
ES 正则const reg: RegExp = /\12\d/ 日期const date: Date = new Date() 异常const error: Error =...
固定参数 const fn = function (name: string, age: number): string { return name + age } ...
在js中定义对象 let obj = { name: '亚索', age: 8, } ts中对象类型 在ts我们定义对象,使用关键字interface(接口),...
简介 在js是没有 枚举 这个概念的 ts中可以通过 enum 来定义枚举类型 js定义对象方式 const names = { 0: '亚索', 1: '瑞雯', ...
元素类型 [] let list: number[] = [1, 2, 3, 4]let list: any[] = [1, true, '妖姬', {}] 泛型 Array...
字符串类型 let str: string = '123'let str: string = 123 //error 数字类型 let num1:number =NaNlet...
ts是什么? ts是js的集 终于js始于js,这句话什么意思呢?因为浏览器是不认识ts的所以 ts到最后还是要编译成js来运行 安装 pnpm add typescrip...
可能是路由写错了可能是文件名是大写 写成了小写错误component: () => import('@/view/hooks/hooks.vue')正确component: ...
点击下面这个括号 就可以查看格式化后的代码 image.png
npm 和 yarn 全局安装区分 npm npm i -g [包名] yarn yarnglobal add [包名] yarn 全局安装并不是 yarn -g 。yar...