自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Typescript学习9 ( 泛型 | 泛型约束 )

一、泛型1.类型不同,实现的功能是一样的,这时候我们就可以使用泛型来优化函数泛型function num(a: number, b: number): Array { return [a, b]}function str(a: string, b: string): Array { return [a, b]}2.泛型优化,函数后里可以通过一个占位符来定义泛型,也就是动态类型function test(a: T, b: T): Ar

2024-01-17 13:40:06 467

原创 Typescript学习8 ( symbol | 迭代器 | 生成器 )

一、symbol类型1.symbol可以传递参做为唯一标识,只支持 string 和 numeber的参数,且symbol的值是唯一的2.symbol.for,如果for中key注册过,则可以直接使用,而不是创建一个新的的key3.symbol可以用作对象属性的键4.symbol中定义的属性如何拿到二、iterator迭代器1.iterator支持遍历大部分类型,如arr,nodeList,argumetns,set,map等2.iterator迭代器语法糖为for of3.

2024-01-15 00:13:36 898 1

原创 Typescript学习7 ( 类型推论 | 类型别名 | never类型 )

一、类型推论1.Ts会在没有明确的指定类型的时候推测出一个类型,这就是类型推论2.如果你声明变量没有定义类型也没有赋值,这时候TS会推论成any类型二、类型别名type 关键字,可以给一个类型定义一个名字,多用于复合类型三、never类型Ts使用 never 类型来表示不应该存在的状态

2024-01-13 14:31:36 526 1

原创 Typescript学习6 ( 元组 | 枚举 )

一、元组1.元组(Tuple)是固定数量的不同类型的元素的组合2.元组类型还可以支持自定义名称和变为可选的3.元组越界4.应用场景二、枚举类型1.数字枚举2.字符串枚举3.异构枚举4.接口枚举5.const枚举6.反向映射

2024-01-11 11:10:45 965 1

原创 Typescript学习5 ( class类 | 抽象类 )

目录一、ts中如何定义类ES6提供了更接近传统语言的写法,引入了Class这个概念作为对象的模板,可以看作是一个语法糖二、类的修饰符1.public:可以让你定义的变量内部访问,也可以外部访问,如果不写默认就是public2.private: 代表定义的变量私有的只能在内部访问,不能在外部访问3.protected :代表定义的变量私有的只能在内部和继承的子类中访问,不能在外部访问三、static静态属性和静态方法1.static静态属性2.static静态方法四

2024-01-10 17:28:22 965

原创 Typescript学习4 ( 内置对象 | DOM | BOM )

一、DCMA内置对象let num:Number = new Number()let date: Date = new Date()let reg: RegExp = new RegExp('')let error: Error = new Error()let xhr:XMLHttpRequest = new XMLHttpRequest()二、获取DOM单个节点1.HTML(元素名称)Elementlet div = document.querySelector('canvas') /

2024-01-07 22:01:11 499

原创 Typescript学习3 ( 联合类型 | 交叉类型 | 类型断言 )

目录1.联合类型普通类型函数类型2.交叉类型3.类型断言3.any临时断言4.类型断言不影响运行结果,编译过程会删除类型断言

2024-01-05 13:25:48 378

原创 Typescript学习2 ( 对象 | 数组 | 函数 )

目录一.Object,object,{}区别二.接口和对象类型三.数组类型四.函数类型

2023-12-29 23:54:23 1347

原创 Typescript学习1 (ts基础类型)

目录一、创建一个ts文件方法一1.在一个根目录下先创建一个index.ts2.生成package.json文件3.安装依赖,生成package-lock.json4.安装ts(以管理员身份运行),生成tsconfig.json5.对index.ts文件进行编译,生成index.js文件6.运行js文件7.运行结果方法二1.以管理员权限运行终端,安装库**2.运行ts文件二、ts基础类型7.any类型8.unknown类型确保你在正确的目录下:首先,请确保你在包含文件的正确项目目录下运行 npm 命令。你可以

2023-12-29 23:38:39 436 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除