typeScript
文章平均质量分 57
橙蚊镜0819
Step by step becoming an architect
展开
-
学习ts(十二)Proxy与Reflect
方法,用于让一个对象变为不可扩展。它返回一个布尔值,表示是否操作成功。用于设置目标对象的原型(prototype),对应。,用于得到指定属性的描述对象,将来会替代掉后者。,用来为对象定义属性,未来,后者会被逐渐替代。,返回一个布尔值,表示当前对象是否可扩展。方法用于返回对象的所有属性,基本等同于。操作,返回一个boolean值。对象属性的设置,返回一个布尔值。,这提供了一种不使用。来调用构造函数的方法。值,表示是否设置成功。原创 2023-08-28 11:15:02 · 761 阅读 · 0 评论 -
学习ts(十一)本地存储与发布订阅模式
安装。原创 2023-08-26 13:39:47 · 755 阅读 · 0 评论 -
学习ts(十)装饰器
装饰器是一种特殊类型的声明,它能够被附加到类声明,方法,访问符,属性或参数上,是一种在不改变原类和使用继承的情况下,动态的扩展对象功能。装饰器使用形式,其中expression必须评估为一个函数,该函数将在运行时调用,并带有有关装饰声明的信息。原创 2023-08-25 15:06:58 · 247 阅读 · 0 评论 -
学习ts(九)混入
使用进行对象混入,最后的people会被识别为三种类型的联合类型。原创 2023-08-24 17:18:25 · 315 阅读 · 0 评论 -
学习ts(八)模块与命名空间
ts与es5一样,任何包含顶级import和export的文件都被当成一个模块。相反的,如果一个文件不带有顶级的import和export声明,那么他的内容被视为全局可见的。在两个文件中声明相同属性名的变量,会出现错误信息可以使用区分模块,在其余模块使用时通过import关键字引入。原创 2023-08-24 16:13:42 · 246 阅读 · 0 评论 -
学习ts(七)泛型
泛型允许我们在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型。在ts中,定义函数、接口或类的时候,不预先定义好具体的类型,而在使用的时候在指定类型的一种特性。例子:我们要实现一个类似echo的函数,输入什么就输出什么,需要确保输入和输出的类型相同,并且支持多个类型可以自动添加类型也可以指定类型。原创 2023-08-24 10:35:19 · 227 阅读 · 0 评论 -
学习ts(六)数据类型(元组、枚举、Symbol、never)与类型推论
元组(Tuple)是固定数量的不同类型的元素的组合。是数组的变种。元组与集合的不同之处在于,元组中的元素类型可以是不同的,而且数量固定。元组的好处在于可以把多个元素作为一个单元传递。如果一个方法需要返回多个值,可以把这多个值作为元组返回,而不需要创建额外的类来表示。原创 2023-08-22 16:03:07 · 490 阅读 · 0 评论 -
学习ts(五)类
是面向对象程序设计(OOP)实现信息封装的基础类是一种用户定义的引用数据类型,也称类类型JavaScript的class,虽然本质是构造函数,但是使用起来已经方便了许多,js中没有加入修饰符和抽象类等特性ts的class支持面向对象的所有特性,比如类,接口等。原创 2023-08-21 16:45:01 · 261 阅读 · 0 评论 -
学习ts(四)联合类型、交叉类型、类型断言
在这种情况下,由于type可能是a也可能是b,不一定存在sex属性,所以可以加一个类型判断,是b的时候返回sex属性。一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也就是只能是true或者false。隐式转换:a = “1234” - 0 //转换为数字 b = 1234 + “” //转换为字符串。如果是引用类型,const定义的是可以修改其中的值的,但是as const 是不可修改的。对于字面量的断言,与与const直接定义常量是有区别的。原创 2023-08-17 14:50:55 · 254 阅读 · 0 评论 -
学习ts(三)函数
/ 定义函数 参数类型直接写在括号中,函数返回值类型写在括号后面// 箭头函数// 函数默认值// 可选参数b : 0)// ts中可以定义this的类型,必须是第一个参数定义this类型obj.add(4)原创 2023-08-17 08:49:57 · 153 阅读 · 0 评论 -
学习ts(二)数据类型(接口和对象类型、数组类型)
相当于定义了一个参数为name,返回值为数字数组类型的函数。原创 2023-08-15 19:07:36 · 673 阅读 · 0 评论 -
学习ts(一)数据类型(基础类型和任意类型)
起步安装运行生成对应的js文件,然后使用执行js文件为了方便运行还可以安装插件,运行即可。原创 2023-08-15 15:47:04 · 238 阅读 · 0 评论