TypeScript学习笔记2:数据类型
- TS 和 JS 相对比的优势
- TypeScript的安装步骤、运行问题及代码的简单运行
- TypeScript学习笔记1:变量赋值及书写方式
- TypeScript学习笔记2:数据类型
文章目录
- 数据类型:
- 原始数据类型
- number(数字类型):
- string(字符串类型)
- 字符串连接及赋值列表(数组类型)
- Boolean(布尔值类型)
- undefind类型
- null类型
数据类型:
数据类型区分:
- 原始数据类型(基础数据类型)
- 对象数据类型(复杂数据类型)
原始数据类型
主要有以下几种类型:
- number(数字类型)
- string(字符串类型)
- boolean (布尔值类型)
- undefined类型
- null类型
number(数字类型):
数字类型可变为:整数,小数,正数,负数
// 整数
let size: number = 20
console.log(size)// 小数
let score: number = 19.99
console.log(score)// 正数
let positive: number = +100
console.log(positive)// 负数
let negative: number = -20
console.log(negative)
输出结果:
string(字符串类型)
- 使用单引号’‘或双引号""来表示字符串(推荐使用单引号’’,更加简洁)
- 字符串模版,使用反引号
${变量名}
来表示字符串模板
使用单引号’'或双引号""来表示字符串
let name1: string = '皮卡丘';
let sex: string = "男";console.log(name1)
console.log(sex)
输出结果:
字符串模板 ${} 赋值变量
// 使用字符串模板 ${} 打印变量
let name1: string = `Gene`;
let age: number = 37;
let sentence: string = `\n Hello, my name is ${ name1 }.
I'll be ${ age + 1 } years old next month.\n`;
console.log(sentence)
输出结果:
注:\n 是换行符
字符串连接及赋值列表(数组类型)
// 使用 + 连接字符串
let name1: string = `Gene`;
let age: number = 37;let sentence1: string = "Hello, my name is " + name1 + ".\n\n" +"I'll be " + (age + 1) + " years old next month.";
console.log(sentence1)// 给予变量进行列表赋值
let list: number[] = [1, 2, 3];
let list1: Array<number> = [1, 2, 3];
console.log(list)
console.log(list1)
输出结果:
Boolean(布尔值类型)
只可以用来表示真或假
- 真:true
- 假:false
let aircraft: boolean = true
console.log(aircraft)let plane: boolean = false
console.log(plane)
输出结果:
undefind类型
- 只存在undefined一个值
- 表示声明了但未赋值的变量值(即找不到值)
let kite: undefined = undefined
console.log(kite)let kite1: undefined
console.log(kite1)
输出结果:
null类型
- 只存在null一个值
- 表示声明了并且赋了一个null值(即数值为空)
let empty: null = null
console.log(empty)
输出结果:
TypeScript学习笔记2:数据类型相关推荐
- TypeScript学习笔记3:运算符
TS 和 JS 相对比的优势 TypeScript的安装步骤.运行问题及代码的简单运行 TypeScript学习笔记1:变量赋值及书写方式 TypeScript学习笔记2:数据类型 文章目录 运算符 ...
- TypeScript学习笔记1:变量赋值及书写方式
TS 和 JS 相对比的优势 TypeScript的安装步骤.运行问题及代码的简单运行 TypeScript学习笔记1:变量赋值及书写方式 TypeScript学习笔记2:数据类型 文章目录 变量赋值 ...
- Typescript 学习笔记七:泛型
中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...
- Typescript 学习笔记一:介绍、安装、编译
前言 整理了一下 Typescript 的学习笔记,方便后期遗忘某个知识点的时候,快速回忆. 为了避免凌乱,用 gitbook 结合 marketdown 整理的. github地址是:ts-gitb ...
- typeScript学习笔记day01——小肉包
typeScript学习笔记 class1: 一.javaScript(js)的优缺点 javaScript是在微软公司和网景公司之间爆发的浏览器大战期间,由网景公司的Brendan Eich(布兰登 ...
- 判断题:oracle自带的sql语言环境是pl/sql,Oracle之PL/SQL学习笔记之数据类型(三)
Oracle之PL/SQL学习笔记之数据类型(三) 所有的编程语言中变量是使用最频繁的.PL/SQL作为一个面向过程的数据库编程语言同样少不了变量,利用变量可以把PL/SQL块需要的参数传递进来,做到 ...
- pythonsze_python学习笔记二 数据类型(基础篇)
Python基础 对于Python,一切事物都是对象,对象基于类创建 不同类型的类可以创造出字符串,数字,列表这样的对象,比如"koka".24.['北京', '上海', '深圳' ...
- typeScript学习笔记day02——小肉包
typeScript学习笔记 class3 : 2021.02.24 一.TS编译选项 自动编译文件 编译文件时,使用-w指令后,YS编译器会自动监视文件变化,并在文件发生变化时对文件进行重新编译. ...
- C++学习笔记1[数据类型]
C++学习目录链接: C++学习笔记目录链接(持续更新中) 文章目录 一.数据类型 1.helloworld 2.注释 3.main函数.函数体.返回值 4.常量 5.变量 6.数据的输入和输出 7. ...
最新文章
- OpenCV 新版 4.5.1 发布!
- 深度学习入门指北——从硬件到软件
- 题目1019:简单计算器
- 系统性能优化的常见八大误区
- 计算机关闭显示器不睡眠断网吗,笔记本关闭显示器会断网吗
- 一道关于Promise应用的面试题
- 【转】ABP源码分析二十九:ABP.MongoDb
- BZOJ3343 教主的魔法 二分法+分块
- 收藏 | 图像处理Transformer:华为诺亚、北大等IPT模型,刷榜
- com.android.backupconfirm,终于去掉beta俱乐部了
- kali2020进入单模式_出租车使用“滴滴”平台 司机希望恢复抢单模式 滴滴出行有回应...
- 5G的基站覆盖范围300米,今后边远地区的手机通话怎样保证?
- 《C++程序设计语言(特别版)》——忠告
- Maven学习总结(十一)——Maven项目对象模型pom.xml文件详解
- 手机计算机隐藏图标,怎么隐藏图标-隐藏小米手机桌面图标文字,只需一小段代码...
- 运行tomcat 时报错,提示无法找到相关的jar包 Publishing failed with multiple errors Error reading file
- 使用Navicat备份指定数据库表
- android lint 安全检测,Android Lint检查
- 34---JS基础-----switch练习
- photon 服务器操作系统,[专栏作家] Photon Server之Photon Control服务器控制界面