
ts知识
ts知识
viceen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vue3+ts中,使用lodash工具中cloneDeep方法实现深拷贝 & 数组-深拷贝、去重、提取相同元素、切分、去除假值、查找、过滤、key的值数组、最值
vue3+ts中,使用lodash工具中cloneDeep方法实现深拷贝 & 数组-深拷贝、去重、提取相同元素、切分、去除假值、查找、过滤、key的值数组、最值lodashjs官网(js工具库)——https://www.lodashjs.com/underscorejs官网(js工具库)——https://underscorejs.net/Lodash 和 Underscore 是非常优秀的当代JavaScript的工具集合框架。一开始Lodash只是Underscore.js的一个for原创 2022-03-02 15:49:56 · 8600 阅读 · 1 评论 -
第三章 Typescript基础语法(三)02——public默认修饰符 & private私有修饰符 & protected受保护修饰符 & readonly只读修饰符
第三章 Typescript基础语法(三)02——public默认修饰符 & private私有修饰符 & protected受保护修饰符 & readonly只读修饰符公共,私有与受保护的修饰符1、默认为public在上面的例子里,我们可以自由的访问程序里定义的成员。 如果你对其它语言中的类比较了解,就会注意到我们在之前的代码里并没有使用public来做修饰;例如,C#要求必须明确地使用public指定成员是可见的。 在TypeScript里,成员都默认为public。你原创 2021-11-30 01:03:13 · 1553 阅读 · 0 评论 -
第三章 Typescript基础语法(三)01——class类 & extends继承
第三章 Typescript基础语法(三)01——class类 & extends继承Class类下面看一个使用类的例子:class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } greet() { return "Hello, " + this.greeting; }}let greet原创 2021-11-30 00:58:42 · 642 阅读 · 0 评论 -
第三章 Typescript基础语法(二)03——基本类型之实例-布尔值、数字、字符串、数组、元祖的数量和类型固定、空值-void、类型断言
第三章 Typescript基础语法(二)03——基本类型之实例-布尔值、数字、字符串、数组、元祖的数量和类型固定、空值-void、类型断言实例1、安装全局安装Typescriptnpm install -g typescript或cnpm install -g typescript2、demo新建demo文件夹,其中新建index.tsdemo/index.ts// 布尔值var isDone: boolean = true;// 数字var count: number =原创 2021-11-30 00:52:46 · 132 阅读 · 0 评论 -
第三章 Typescript基础语法(二)02——基本类型之空值、Null 和 Undefined、Never、类型断言
第三章 Typescript基础语法(二)02——基本类型之空值、Null 和 Undefined、Never、类型断言空值-void某种程度上来说,void类型像是与any类型相反,它表示没有任何类型。 当一个函数没有返回值时,你通常会见到其返回值类型是void:function warnUser(): void { alert("This is my warning message");}声明一个void类型的变量没有什么大用,因为你只能为它赋予undefined和null:let原创 2021-11-30 00:52:23 · 1414 阅读 · 0 评论 -
第三章 Typescript基础语法(二)01——基本类型之介绍、布尔值、数字、字符串、数组、元组-Tuple
第三章 Typescript基础语法(二)01——基本类型之介绍、布尔值、数字、字符串、数组、元组-Tuple基本类型介绍为了让程序有价值,我们需要能够处理最简单的数据单元:数字,字符串,结构体,布尔值等。 TypeScript支持与JavaScript几乎相同的数据类型,此外还提供了实用的枚举类型方便我们使用。布尔值最基本的数据类型就是简单的true/false值,在JavaScript和TypeScript里叫做boolean(其它语言中也一样)。let isDone: boolean =原创 2021-11-29 22:52:27 · 336 阅读 · 0 评论 -
第三章 Typescript基础语法(一)——ts编译指令-tsc index.ts
第三章 Typescript基础语法(一)——ts编译指令-tsc index.tsTypeScript是Microsoft公司注册商标。TypeScript具有类型系统,且是JavaScript的超集。 它可以编译成普通的JavaScript代码。 TypeScript支持任意浏览器,任意环境,任意系统并且是开源的。TypeScript目前还在积极的开发完善之中,不断地会有新的特性加入进来。 因此本手册也会紧随官方的每个commit,不断地更新新的章节以及修改措词不妥之处。安装npm insta原创 2021-11-29 22:51:37 · 1179 阅读 · 0 评论 -
TS中的特殊字符(?, !)
TS中的特殊字符(?, !)1、属性或参数中使用 ?:——表示该属性或参数为可选项2、属性或参数中使用 !:——表示强制解析(告诉typescript编译器,这里一定有值),常用于vue-decorator中的@Prop3、变量后使用 !:——表示类型推断排除null、undefined!用法用在变量前表示取反用在赋值的内容后时,使null和undefined类型可以赋值给其他类型并通过编译,表示该变量值可空let y:numbery = null // 无法通过编译y = undef原创 2021-10-22 14:06:23 · 8165 阅读 · 4 评论 -
js中 问号点 (?.)-可选链操作符 和 双问号 (??) -空值合并运算符的用法 & 解构赋值:{data:{name:‘名称‘}}
js中 问号点 (?.)-可选链操作符 和 双问号 (??) -空值合并运算符的用法 & 解构赋值:{data:{name:‘名称’}}1、问号点 (?.)-可选链操作符可选链操作符( ?. ) 允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。?. 操作符的功能类似于 . 链式操作符,不同之处在于,在引用为空 (null 或者 undefined) 的情况下不会引起错误,该表达式短路返回值是 undefined。与函数调用一起使用时,如果给定的函数不存在,则返回原创 2021-10-22 14:04:01 · 2370 阅读 · 0 评论 -
js中 ??双问号操作符-空值合并运算符 和|| 运算符号的区别——除了 undefined 和 null的其它虚值,?? 不会返回默认值
js中 ??双问号操作符-空值合并运算符 和|| 运算符号的区别——除了 undefined 和 null的其它虚值,?? 不会返回默认值typescript ?? 双问号const i = undefinedconst k = i ?? 6console.log(k) // => 61、|| 运算符号基本只有在实际值undefined或为null时才应使用默认值,这是有效的,因为undefined和null都是假(虚值)的:undefined || 'default' // '原创 2021-10-22 14:00:50 · 391 阅读 · 0 评论