ts常用类型对象类型:object 包括数组 对象 函数等数组类型两种写法let numbers:number[]=[1,2,3] let numbers:Array<number> =[1,2,3]ts新增类型联合类型 自定义类型(类型别名) 接口 元组 字面量类型 枚举 void any等联合类型推荐第一种简单明了 如果既有number类型又有string类型 要加()let ar
可选参数--默认参数在ts中定义的数据类型,某些情况下只需要传入定义数据类型的一部分参数,比如:id 、name、age、address,此时需要修改用户的名称,那么只需要传入id、name就够了;某些情况下需要修改用户的所有信息,需要传入全部参数;可以定义两个接口分别接收,但在这里定义一个接口也可以做到,此处用的就是可选参数和默认参数。 语法:属性名 ?: 数据类型 = 值// lastName
html中使用ts文件每次都要转成js文件html 只认识js文件后缀,所以要将ts文件转成js文件 步骤一:运行终端中运行 : tsc xxx.ts (会生成一个xxx.js的文件) (每次修改都需要这么做)步骤二:在html文件中引入js文件<!DOCTYPE html> <html lang="en"> <head> <meta c
转载 2024-03-24 20:10:56
55阅读
一,前言本偏介绍TS另一种高级类型-条件类型二,条件类型条件类型是一种由条件表达式所决定的类型 条件类型使类型具有了不唯一性,同样增加了语言的灵活性声明:T extends U ? X : Y 若类型T可被赋值给类型U,那么结果类型就是X类型,否则就是Y类型// 条件类型 type TypeName<T> = T extends string ? 'string' :
为什么80%的码农都做不了架构师?>>>    #####1.使用typeof操作符typeof操作符号的作用是返回一个用于只是其操作对象类型的字符串。语法如下:typeof valval参数作为一个表达式,代表了javascript中的对象类型或基本数据类型,typeof运算会返回该对象或基本数据类型的字符串描述。typeof根据操作对象和对应的类型描述字
转载 2024-06-27 16:06:41
42阅读
五、面向对象要想面向对象,操作对象,首先便要拥有对象;要创建对象,必须要先定义类,所谓的类可以理解为对象的模型;程序中可以根据类创建指定类型的对象;举例来说: 可以通过Person类来创建人的对象,通过Dog类创建狗的对象,不同的类可以用来创建不同的对象;定义类class 类名 { 属性名: 类型; constructor(参数: 类型){ this.属性
转载 2024-04-22 19:15:24
840阅读
前言在ECMAScript中,有两个最常用的创建函数对象的方法,即使用函数表达式或者使用函数声明。对此,ECMAScript规范明确了一点,即是,即函数声明 必须始终带有一个标识符(Identifier),也就是我们所说的函数名,而函数表达式则可以省略。下面看看这两者的详细区别介绍。什么是 Function Declaration(函数声明)?Function Declaration 可以定义命名
一、面向对象要想面向对象,操作对象,首先便要拥有对象;要创建对象,必须要先定义类,所谓的类可以理解为对象的模型;程序中可以根据类创建指定类型的对象;举例来说: 可以通过Person类来创建人的对象,通过Dog类创建狗的对象,不同的类可以用来创建不同的对象;1、定义类class 类名 { 属性名: 类型; constructor(参数: 类型){ this.
ts
原创 2023-01-07 00:15:29
20阅读
ts基础使用1.全局安装typescriptnpm install -g typescript2.TS基本使用1.原始类型定义// 原始类型定义 let isDone: boolean = false let age: number = 11 let myName: string = 'logan' let message: string = `hello, ${myName}` let u: u
函数是 JavaScript 中的一等公民函数声明在 JavaScript 中,有两种常见的定义函数的方式——函数声明(Function Declaration)和函数表达式(Function Expression).一个函数有输入和输出,要在 TypeScript 中对其进行约束,需要把输入和输出都考虑到,其中函数声明的类型定义较简单:function sum(x: number,y: numb
C++中的结构体的认识1. typedef的用法  在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间。  实例像:typedef int INT; typedef int ARRAY[10]; typedef (int*) pINT;   typedef可以增强程序的可读性,以及标识符的灵活性,但它也有“非直观性”等缺点。2.
在matlab中,M文件分为脚本文件和函数文件。如果M文件的第一个可执行语句以function开头,那这个M文件就是函数文件。函数文件内定义的变量为局部变量,只在函数文件内部起作用,当函数文件执行完后,这些内部变量将被清除。本文介绍如何规范地编写一个函数文件。通常,函数文件由函数声明行、H1行、在线帮助文本区、编写和修改记录、函数主体等几个部分组成。格式如下:function 输出形参表 = 函数
/** * 1.1 ts 如何声明一个boolean, number, string类型的值 */ // 在js中,定义 isFlag 为true, 但是后面还可以重新给它赋值为字符串,而ts中就不行,同理,声明number, string 也一样 let bool: boolean = true; // 会报错:不能将类型“"str"”分配给类型“boolean”。 // isFlag =
1、什么是Map?JavaScript 的对象(Object),本质上是键值对的集合(Hash 结构),但是传统上只能用字符串当作键。Map类型的数据结构,类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象、null、undefined、false、0、空字符串,false等)都可以当作键。也就是说,Object 结构提供了“字符串—值”的对应,Map 结构提供了“
转载 2024-04-19 14:57:48
1241阅读
目录类的基本使用类的继承类的成员修饰符类的readonly修饰符类的get与set访问器ts中类的参数属性抽象类与方法abstractts检测类型-鸭子类型ts中类具有的特性对象类型的属性修饰符对象类型的索引签名(理解)接口继承接口被类实现严格字面量类型检测抽象类与接口区别(了解)类的基本使用class Person { // 在ts中,如果成员有属性,需要在class中声明 name:
TS类型一、基础类型1.数字 numberlet num: number = 562.字符串 stringlet str: string = '字符串'3.布尔值 booleanlet isOk: boolean = true二、空和未定义注意:这两种类型有且只有一个值,所以在标注一个变量为null或undefined时,就表示这个变量不能被修改了1.空 nulllet data1: null =
转载 2024-07-22 18:27:22
841阅读
最近在自学 TypeScript , 发现装饰器这个内容,还是有挺多知识点需要厘清的,因此将学习中的笔记记录如下,方便自查, ts中的装饰器的分类,大致分为,类装饰器、属性装饰器、方法装饰器、参数装饰器,下面会对这些装饰器做一下简单的介绍,最后我们再来对比一下这些装饰器的执行顺序。 1. 类装饰器// 类装饰器 // 可以把逻辑放在装饰器上去实现,主体类部分只实现属性和方法的定义等等 namesp
转载 2024-05-29 07:01:28
333阅读
      最近刚开始看《JavaScript高级程序设计第三版》,本人程序小白刚接触编程几个月,刚开始接触JavaScript。对一些自己看到的,不理解的知识做一下笔记。      今天学到JavaScript的值传递和引用传递,      值传递:      &nb
2019-10-28:学习内容:接口、数组的类型、函数的类型(展开涉及多个内容)参考:https://ts.xcatliu.com/basics/type-of-function 一、接口(Interfaces):(1)  LabelledValue接口就好比一个名字,用来描述上面例子里的要求。 它代表了有一个 label属性且类型为string的对象。 需要注意的是,我们在这
  • 1
  • 2
  • 3
  • 4
  • 5