TypeScript 的基础类型

1. 布尔类型(Boolean)

布尔类型表示逻辑上的真或假。在 TypeScript 中,布尔类型只有两个可能的值:truefalse。例如:typescriptlet isDone: boolean = false;### 2. 数字类型(Number)数字类型可以表示整数和浮点数。在 TypeScript 中,所有数字都是浮点数。例如:typescriptlet decimal: number = 6;let hex: number = 0xf00d;let binary: number = 0b1010;let octal: number = 0o744;### 3. 字符串类型(String)字符串类型表示文本数据。在 TypeScript 中,可以使用单引号或双引号来表示字符串。例如:typescriptlet color: string = "blue";let sentence: string = 'Hello, world!';### 4. 数组类型(Array)数组类型用于表示同类型的元素集合。在 TypeScript 中,可以通过在元素类型后面添加[]来定义数组类型。例如:typescriptlet numbers: number[] = [1, 2, 3, 4, 5];let colors: string[] = ["red", "green", "blue"];也可以使用泛型数组类型:typescriptlet list: Array<number> = [1, 2, 3];### 5. 元组类型(Tuple)元组类型允许表示具有固定数量元素的数组,每个元素的类型可以不同。例如:typescriptlet x: [string, number];x = ["hello", 10]; // OKx = [10, "hello"]; // Error### 6. 枚举类型(Enum)枚举类型用于定义数值集合,可以更友好地表示一组相关的常量值。例如:typescriptenum Color { Red, Green, Blue,}let c: Color = Color.Green;console.log(c); // 输出:1### 7. 任意类型(Any)任意类型可以表示任何类型的值,适用于在编程阶段不确定变量类型的情况。例如:typescriptlet notSure: any = 4;notSure = "maybe a string instead";notSure = false;### 8. 空类型(Void)空类型表示没有任何类型。通常用于函数没有返回值时的标注。例如:typescriptfunction warnUser(): void { console.log("This is a warning message");}### 9. Null 和 Undefined在 TypeScript 中,nullundefined 是所有类型的子类型。可以使用 --strictNullChecks 标志来启用严格的空值检查。例如:typescriptlet u: undefined = undefined;let n: null = null;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/15734.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软件系统部署方案(Word原版文件)

一、 引言 &#xff08;一&#xff09; 编写目的 二、 外部设计 &#xff08;一&#xff09; 标识符和状态 &#xff08;二&#xff09; 约定 1&#xff0e; 数据库涉及字符规范 2&#xff0e; 字段命名规范 &#xff08;三&#xff09; 专门指导 &#xff08;四&#…

C++初阶之模板进阶

个人主页&#xff1a;点我进入主页 专栏分类&#xff1a;C语言初阶 C语言进阶 数据结构初阶 Linux C初阶 算法 欢迎大家点赞&#xff0c;评论&#xff0c;收藏。 一起努力&#xff0c;一起奔赴大厂 目录 一.非类型模板参数 二.模板的特化 2.1引入 2.2全特化 2.3…

K-近邻算法(KNN)基础详解

K-近邻算法(K-Nearest Neighbors,简称KNN)是机器学习中一种简单而有效的监督学习方法,用于分类和回归任务。其核心思想基于“物以类聚,人以群分”的原则,通过计算待分类对象与已知数据集中的样本点之间的距离,找出距离最近的K个邻居,然后根据这些邻居的类别或数值来预测…

八、函数和数组

8.1 函数 函数几乎是学习所有的程序设计语言时都必须过的一关。对于学习过其他的程序语言的用户来说&#xff0c;函数可能并不陌生。但是Shell中的函数与其他的程序设计语言的函数有许多不同之处。 8.1.1什么是函数 通俗地讲&#xff0c;所谓函数就是将一组功能相对独立的代码…

数组中的第K个最大元素 - LeetCode 热题 74

大家好&#xff01;我是曾续缘&#x1f61d; 今天是《LeetCode 热题 100》系列 发车第 74 天 堆第 1 题 ❤️点赞 &#x1f44d; 收藏 ⭐再看&#xff0c;养成习惯 数组中的第K个最大元素 给定整数数组 nums 和整数 k&#xff0c;请返回数组中第 k 个最大的元素。 请注意&#…

记忆力和人才测评,如何提升记忆力?

什么是记忆力&#xff1f; 如何通俗意义上的记忆力&#xff1f;我们可以把人的经历、经验理解成为一部纪录片&#xff0c;那么已经过去发生的事情&#xff0c;就是影片之前的情节&#xff0c;对于这些信息&#xff0c;在脑海里&#xff0c;人们会将其进行处理和组合&#xff…

SAP-CO成本控制概念之标准成本

“ 本篇介绍&#xff1a;标准成本的会计概念&#xff0c;标准成本的制定标准&#xff1b;通过结合会计标准成本的概念与SAP CO标准成本估算功能&#xff0c;更具象化的了解SAP如何实现标准成本管理&#xff0c;为后续学习SAP实际成本核算打下基础。” 01 — 背景需求 SAP实施…

2024年春招高薪职业报告:大模型算法研究员领跑

近日&#xff0c;脉脉高聘发布的研究报告《2024春招高薪职业和人才洞察》&#xff08;以下简称《洞察》&#xff09;显示&#xff0c;2024年一季度&#xff0c;大模型算法研究员新发岗位以平均月薪6.4万元领跑高薪岗位榜。受人才培养周期和技术门槛影响&#xff0c;人工智能行业…

机器学习大模型驱动:未来的趋势与应用

文章目录 &#x1f4d1;前言一、什么是机器学习大模型&#xff1f;1.1 大模型的特点1.2 大模型的技术基础 二、大模型的技术实现2.1 Transformer 架构2.2 预训练和微调2.3 模型并行和数据并行 三、大模型的应用场景3.1 自然语言处理&#xff08;NLP&#xff09;3.2 计算机视觉&…

Unity功能——物体随鼠标朝左/右旋转(带角度限制)

功能简介&#xff1a; unity的3d场景中&#xff0c;设置3d物体和2dUI&#xff0c;随鼠标移动&#xff0c;向左/右旋转&#xff0c;带角度限制&#xff1b; 1、获取鼠标位置 float mouseX Input.GetAxisRaw("Mouse X") float mouseX Input.GetAxisRaw("Mo…

vue3 使用css实现一个弧形选中角标样式

文章目录 1. 实现效果2. 实现demo 在前端开发中&#xff0c;ui同学经常会设计这样的样式&#xff0c;用于区分选中的状态 下面抽空简单些了一下&#xff0c;记录下&#xff0c;后面直接复制用 1. 实现效果 实现一个菜单切换&#xff0c;右下角有个角标的样式 2. 实现demo 主要…

Java进阶学习笔记20——枚举

认识枚举&#xff1a; 枚举是一种特殊的类。 枚举类的格式&#xff1a; 说明&#xff1a; 第一行是罗列枚举的对象名称。只能写合法的标识符&#xff08;名称&#xff09;&#xff0c;多个名称用逗号隔开。 这些名称本质上都是常量&#xff0c;每个变量都会记住枚举类的一个…

Optica数据库 (原OSA美国光学学会电子期刊)文献去哪里查找下载

Optica&#xff08;OSA&#xff09;数据库涵盖了光学和光子学理论研究和实际应用的各个领域&#xff0c;包括&#xff1a;光学设备、光学成像、光纤通信、分析方法、光通信、光纤、半导体激光、光传输、光学系统、计量学、带宽、量子电子学。 该库包括18种学会期刊&#xff08…

MVCC 原理分析、MySQL是如何解决幻读的

文章目录 一、前言回顾1.1 事务四大特性ACID1.2 并发事务问题1.3 事务隔离级别 二、MVCC2.1 为什么使用MVCC2.2 基本概念——当前读、快照读、MVCC2.2.1 当前读2.2.2 快照读2.2.3 MVCC 2.3 隐藏字段—— TRX_ID、ROLL_PTR2.4 undo log2.4.1 介绍2.4.2 版本链 2.5 Read View读视…

/audio~ 前端音浪来袭:HTML音频视频标签的深度探索

&#x1f3a5;/audio~ 前端音浪来袭&#xff1a;HTML音频&视频标签的深度探索 &#x1f31f;音频标签 <audio>&#xff1a;让网页唱起歌来基础搭建&#xff1a;让音乐飘扬进阶魔法&#xff1a;自定义音频体验安全与性能并重 &#x1f39e;️视频标签 <video>&a…

python写接口性能测试

import time import requestsdef measure_response_time(api_url):try:start_time time.time()response requests.get(api_url, timeout10) # 设置超时时间为10秒end_time time.time()response_time end_time - start_timeprint(f"接口 {api_url} 的响应时间为&#…

Oracle如何定位消耗资源最多的sql

Oracle中定位消耗资源最多的SQL语句是性能调优的重要步骤之一。以下是一些方法和步骤&#xff0c;可以帮助你定位这些SQL语句&#xff1a; 使用Oracle的自动工作负载存储库&#xff08;AWR&#xff09;&#xff1a; AWR是Oracle提供的一个性能诊断工具&#xff0c;它定期收集…

读书笔记-Java并发编程的艺术-第1章 并发编程的挑战

文章目录 1.1 上下文切换1.1.1 多线程一定快吗1.1.2 如何减少上下文切换 1.2 死锁1.3 资源限制的挑战 1.1 上下文切换 即时是单核处理器也支持多线程执行代码&#xff0c;CPU通过给每个线程分配CPU时间片来实现这个机制。时间片是CPU分配给多个线程的时间&#xff0c;因为时间…

探索大模型技术:AI的未来与挑战

随着人工智能技术的飞速发展&#xff0c;大模型技术已经成为推动AI领域进步的关键力量。在《中国人工智能系列白皮书——大模型技术&#xff08;2023 版&#xff09;》中&#xff0c;我们得以一窥这一领域的全貌&#xff0c;从技术演进到行业应用&#xff0c;再到伴随而来的安全…

C++拓展之scanf和printf

scanf和printf&#xff0c;这东西&#xff0c;说难也不难&#xff0c;可一旦深入学&#xff0c;学两天都可能学不完。 为了输入输出&#xff0c;我们要把这些占位符学一学。 我们来看看AI是怎么回答的。 Q&#xff1a;C格式化占位符有哪些&#xff1f; A&#xff1a;C中常用的…