
typeScript
shewlong
这个作者很懒,什么都没留下…
展开
-
typescript易忘点
1.三斜杠指令/// <reference path="..." />指令是三斜线指令中最常见的一种。 它用于声明文件间的 依赖。三斜线引用告诉编译器在编译过程中要引入的额外的文件2.成员修饰符 public|| private ||protect在TypeScript里,成员都默认为 public当成员被标记成 private时,它就不能在声明它的类的外部访问protected修饰符与 private修饰符的行为很相似,但有一点不同, protected成员在派生类中仍原创 2021-02-20 14:51:08 · 153 阅读 · 0 评论 -
优先级
JavaScript 运算符优先级 运算符 说明 结合性 1 []、.、() 字段访问、数组索引、函数调用和表达式分组 从左向右 2 ++ -- -~!delete new typeof void 一元运算符、返回数据类型、对象创建、未定 义的值 从右向左 3 *、/、% 相乘、相除、求余数 从左向右 4 +、- 相加、相减、字符串串联 从左向右 5 <<、>>原创 2021-02-19 17:38:06 · 192 阅读 · 0 评论 -
给对象进行类型注解
给对象进行类型注解 使用接口作为对象的 类型注解(用来约束对象的结构) ts对象是结构化的,在使用对象前,可以根据需求,提前设计好对象的结构 //对象的类型注解 let person: { name:string; //使用分号分隔,分号也可以省略 age: number; } //对象 person={ name:'john', age: 18, } 2.给对象的方法添加类型注解let person: {sayHi:(name:s..原创 2021-02-19 17:35:16 · 677 阅读 · 0 评论 -
数组对象在ts中的用法
数组对象在TS中的用法 length长度 let songs:string[]=['red','blue','pink'] console.log(songs.length) push**push()** 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长 3.**forEach()** 方法对数组的每个元素执行一次给定的函数,会运行5次,而且中间无法停止。 let songs: string[]=['red','green','pink'] songs.forEac原创 2021-02-19 17:34:26 · 6809 阅读 · 0 评论 -
对象的取值与存值
对象取值和存值1. 拿到对象中属性或者方法并使用interface IUser {name:stringheight:numbersing:()=>void}//创建对象let jay:IUser = {name:'周杰伦',height: 175,sing:function(){console.log('小小菜鸡')}}//访问对象的属性console.log(jay.name)//访问对象的方法(对象名+方法名())ja.原创 2021-02-19 17:33:24 · 483 阅读 · 0 评论 -
函数
函数使用1.函数参数function 函数名(形参:形参类型){}函数名(实参)2.当有多个参数时,用逗号隔开,形参&&实参一一对应(包括类型)function 函数名(形参:形参类型,形参:形参类型){}函数名(实参,实参)3.函数的返回值将函数内部计算的结果返回,可以将该结果继续参与其他的计算一个函数如果没有返回值,那么这个函数默认返回类型为void(即为空)在函数名后加:number可以指定返回值类型第一步:指定函数...原创 2021-02-19 17:31:55 · 106 阅读 · 0 评论 -
接口(优化类型注解)
接口(优化类型注解,为对象的类型注解命名)1.使用interface关键字,直接成为了一个模块interface IUser {name:stringage:number}在对象中使用(直接在对象名后加:IUser即可)let p1: IUser = {name: 'jack',age:18}...原创 2021-02-19 17:31:03 · 110 阅读 · 0 评论 -
变量
1.声明变量并指定类型(分号可写可不写)let age:number;2.对变量进行赋值age = 203.类型注解是一种为变量添加类型约束的方式age:number3.undefined && nullundefined 声明未赋值null 声明并赋值 值为空...原创 2021-02-19 17:29:51 · 122 阅读 · 0 评论 -
for..of vs. for..in 语句
for..of和for..in均可迭代一个列表;但是用于迭代的值却不同,for..in迭代的是对象的键的列表,而for..of则迭代对象的键对应的值。下面的例子展示了两者之间的区别:let list = [4, 5, 6];for (let i in list) { console.log(i); // "0", "1", "2",}for (let i of list) { console.log(i); // "4", "5", "6"}...原创 2021-02-18 09:52:22 · 125 阅读 · 0 评论