摘要: class类型 class类型,和Java差不多。 class Person { name: string; age: number = 0; } let person = new Person(); 构造函数 class Person { name: string; age: number = 0 阅读全文
posted @ 2023-04-14 15:58 爱编程DE文兄 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 函数兼容性 大家在JS中经常可以看到这样的代码: lisr.forEach( (item) => {}); lisr.forEach( (item,index) => {}); 就是()的参数有时是可以省略的,而这个正式函数的兼容性性质。说白了就是: 多的函数 = 少的函数;参数少的函数可以赋值给参 阅读全文
posted @ 2023-04-14 15:58 爱编程DE文兄 阅读(13) 评论(0) 推荐(0) 编辑
摘要: JS已有的数据类型如number、string、null....但并没有进行类型限制 所以,TS在支持JS全部类型的类型注解基础上,自己还加了一些新类型和新类型注解。 JS已有类型 基础类型:number , string ,boolean , null, undefined, symbol 对象类 阅读全文
posted @ 2023-04-14 11:34 爱编程DE文兄 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 我是做Java的,看到这个字面量类型震惊我三观,原来设计类型可以这么草率。 先说吧,字符串、数字、对象、布尔类型的常量值,可以作为字面量类型。是的,是常量值作为类型。举个下面例子: const name:'zhangsan' = 'zhangsan' const age:18 = 18 const 阅读全文
posted @ 2023-04-14 10:37 爱编程DE文兄 阅读(17) 评论(0) 推荐(0) 编辑
摘要: TS中有类型推断的机制,就是你不指定常量类型,TS会自动帮你推动,如下: 但他这种推断机制,是基于高层的父元素,很多子元素的方法和属性使用用不到,这样我们得手动的进行类型断言,使用 [as 元素类型],如下: 如果你不知道此标签的元素类型,可以通过下面的方式: 找到自己知道类型的标签类型,指着这个标 阅读全文
posted @ 2023-04-14 10:01 爱编程DE文兄 阅读(6) 评论(0) 推荐(0) 编辑