当前位置: 首页 > news >正文

免费的自学网站大全个人做的网站可以收款

免费的自学网站大全,个人做的网站可以收款,友链网,合肥做网站一般多少钱还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,ech…

还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,echarts等技术开发,欢迎加底部微信(gis-dajianshi),一起交流。

No.内容链接
1Openlayers 【入门教程】 - 【源代码+示例300+】
2Leaflet 【入门教程】 - 【源代码+图文示例 150+】
3Cesium 【入门教程】 - 【源代码+图文示例200+】
4MapboxGL【入门教程】 - 【源代码+图文示例150+】
5前端就业宝典 【面试题+详细答案 1000+】

在这里插入图片描述

文章目录

      • 1. 基本类型
      • 2. 数组
      • 3. 元组 Tuple
      • 4. 枚举 Enum
      • 5. 对象类型
      • 6. 函数类型
      • 7. 类型别名 Type Alias
      • 8. 泛型 Generics
      • 9. 类 Class
      • 10. 接口 Interface


TypeScript 是 JavaScript 的一个超集,它增加了静态类型系统和一些额外的特性来帮助开发者编写可维护、可扩展的应用程序。在 TypeScript 中,你可以使用类型注解来指定变量、函数参数或返回值的类型。

下面我将通过一系列示例来展示如何在 TypeScript 中定义不同的类型:

1. 基本类型

基本类型的定义包括 stringnumberboolean 等。

let myName: string = "Alice";
let age: number = 30;
let isStudent: boolean = false;

2. 数组

数组可以定义为包含特定类型元素的列表。

let numbers: number[] = [1, 2, 3];
let fruits: string[] = ["apple", "banana"];
let truthValues: boolean[] = [true, false];

或者使用泛型数组形式:

let numbers: Array<number> = [1, 2, 3];

3. 元组 Tuple

元组允许表示一个已知元素数量和类型的数组。

let x: [string, number];
x = ["hello", 10]; // OK
// x = [10, "hello"]; // Error

4. 枚举 Enum

枚举类型为一组相关的名称提供了一种方便的方式来定义一个数值常量集合。

enum Color {Red, Green, Blue}
let c: Color = Color.Green;

5. 对象类型

对象类型可以通过接口(interface)或者类型别名(type alias)来定义。

interface Person {name: string;age?: number; // 可选属性
}type Product = {id: number;title: string;
};let person: Person = {name: "Alice"};
let product: Product = {id: 1, title: "Book"};

6. 函数类型

函数类型可以指定参数和返回值的类型。

function greet(person: string): string {return "Hello " + person;
}// 或者
const add = (a: number, b: number): number => {return a + b;
};

7. 类型别名 Type Alias

类型别名用于给一个类型起个新名字。

type Name = string;
type NameResolver = () => string;
type NameOrResolver = Name | NameResolver;function getName(n: NameOrResolver): Name {if (typeof n === 'string') return n;else return n();
}

8. 泛型 Generics

泛型允许创建重用性高的函数和类。

function identity<T>(arg: T): T {return arg;
}let output = identity<string>("myString");

9. 类 Class

类支持面向对象编程。

class Animal {name: string;constructor(name: string) {this.name = name;}
}let animal = new Animal("Cat");
console.log(animal.name); // 输出 "Cat"

10. 接口 Interface

接口描述了对象的形状。

interface LabelledValue {label: string;value: number;
}function printLabel(labelledObj: LabelledValue) {console.log(labelledObj.label);
}let myObj = {size: 10, label: "Size 10 Object"};
printLabel(myObj); // OK

这些示例覆盖了 TypeScript 中常见的类型定义方法。你可以根据自己的需求选择合适的类型定义方式。

http://www.yayakq.cn/news/785392/

相关文章:

  • 江苏省城乡与建设厅网站首页网站建设的概要设计
  • 设计一个网站要多久wordpress 禁用更新
  • 怎么把网站放到空间旺店通erp多少钱一年
  • 固安建站公司做会计要看什么关注什么网站
  • 南通营销型网站wordpress优酷无广告
  • 网页制作代码简单重庆seo是什么
  • 邢台提供网站设计公司哪家专业台州市建设厅网站
  • 网站升级 html莱阳做网站
  • 网站建设试题以及答案品牌建设怎么做
  • 网站建设课程感想贵州遵义最新消息
  • 怎么做记步数的程序到网站html做网站头部
  • 网站建设微商城公司名字大全20000个四个字
  • 设计师必逛网站排名福州网站设计外包
  • seo优化6个实用技巧关系网站优化公司
  • 西安网站公司哪家好培训加盟网站建设
  • 昆明做网站建设技巧公司wordpress自定义管理员头像
  • 海事网站开发中国建筑工程平台网
  • 不懂网站建设.怎么销售百度用户服务中心人工电话
  • 高校网站建设运维体系问题宜昌做网站的公司
  • 电商网站难做吗卖域名赚钱吗
  • 织梦网站密码忘记建站技术
  • 滨州医学院做计算机作业的网站潍坊做网站教程
  • 网站推广服务费会计分录怎么做一个企业的网站建设
  • 湖南省城乡住房建设厅网站视频信号无线传输设备
  • 公司网站 钓鱼网站手机自适应的网站怎么做
  • 怎么才能有自己的网站上海2023年建设市场放假时间
  • 网站建设中可能遇到的问题新媒体8大营销方式
  • 网站开发流程及详解自己如何制作一个微信小程序
  • 兰州市城乡建设局网站公布的信息建设企业网站模板下载
  • 网站建设方案平台在网站上有中英切换怎么做