2。TypeScript编程实践(入门篇)变量常量
TypeScript编程实践
一、语法
TypeScript程序主要由以下几个部分组成:
模块
命名空间
类、接口、枚举
函数
块
语句(可简单理解为一行代码,实际可多行,分号可省略)
注释
TypeScript程序编辑、编译、运行流程:
TypeScript会忽略程序中出现的空格、制表符和换行符。空格、制表符通常用来缩进代码,使代码易于阅读和理解。
二、关键字
TypeScript程序设计语言保留的用于功能实现的字符串。
本节介绍三个用于声明变量和常量的关键字:var let const
三、标识符
定义:标识某个实体的符号,也就是,程序里事物的名字。
由字母(a-z, A-Z)、数字(0-9)、下划线(_)和美元符号($)组成
长度不限 a ab abc // 标识符的长度没有限制
大小写敏感 name Name // 代表两个不同的标识符
不能数字开头 1name // 错误的标识符,可以写成 name1 或 name_1
不能含有空格 my name // 错误的标识符,可以写成 myName 或 my_name
不能是关键字 var // 错误的标识符,可以写成 $var 或 _var
四、定义变量
定义:变量是一种占位符,用于引用计算机内存地址,可以看做存储数据的容器。
语法:采用关键字let或var来定义,分号可以省略
let [变量名]: [数据类型] = [值];
let myName: string = ‘TypeScript’;
let [变量名]: [数据类型];
let myName: string;
let [变量名] = [值];
let myName = ‘TypeScript’;
let [变量名];
let myName;
注:也可将let换成var,let和var的不同点在于作用域和变量提升;变量一般采用驼峰法或下划线法;变量要先声明再使用(var会有变量提升)。
五、定义常量
定义:不会再被改变的量,如:PI = 3.1415926
语法:用关键字const来定义,分号可以省略
const [变量名]: [数据类型] = [值];
const PI: number = 3.1415926;
const [变量名] = [值];
const PI = 3.1415926;
注:常量一般采用下划线法且全部大写。常量在定义时必须赋值。
六、变量提升(Hoisting)
定义:采用var关键字声明变量时,该变量的声明部分会被提升到 作用域的顶端,但是赋值部分不会被提升。
// 以上代码在编译时发生了变量提升,实际为:
var time: string
time = ‘2022-05-23’
console.log(time)
time = ‘2022-05-22’
console.log(time)
高性能导电钙钛矿量子点固体薄膜制成记者12月22日从南开大学化学学院获悉,该院袁明鉴研究员陈军院士带领的科研团队与加拿大多伦多大学爱德华萨金特教授课题组合作,围绕高性能半导体量子点固体合成中面临的关键科学问题,发展
开源工具系列1CloudCustodian对云安全的检测中,最重要的一个组成部分就是对配置的验证,今天来介绍一个开源的规则检测引擎项目,CloudCustodian。一CloudCustodian是什么CloudCusto
电脑录屏软件哪个好用,分享4款免费不限时长的录屏软件不管是在学习上还是在工作中都有可能需要用到录屏软件。在互联网上有众多录屏软件,那电脑录屏软件哪个好用?今天给大家分享4款免费不限时长的录屏软件,这些录屏软件都可以满足日常录屏需要,
EPLAN教程易盼软件钻孔排列样式部件的开孔信息主要包括两种类型,第一种是在门板上进行安装的元件,例如信号灯按钮等。第二种是安装在安装底板上,需要开地脚孔的类型。安装孔是基于3D模型的,所以在制作钻孔排列图之前,我
如何将两段音频混合?有什么实用的音频编辑工具?什么是音频混合?估计有许多小伙伴不了解,还经常将它与音频合并搞混。其实它们并不相同,所谓音频合并,就是简单的将几组音频进行先后排序合并成一个而音频混合则是把多组音频的声音混合在一起
原创最短的白天牵动我最长久的思念又一个冬至如约来到人间,我情不自禁地想起母亲。小时候家在大山里的农村,太阳本就比平原地区迟升早落,一进入冬天,更是一天比一天黑得更早,越是临近冬至,昼短夜长的情况就越发明显,终日劳
冬至随想今天是冬至,可外面很冷清,没有了往日的繁荣喧哗,只有一片萧条。我想出去吃水饺,可大部分门店也都关门了。这真是一个悲凉的冬至!这让我想起了疫情最开始的2020年初,我家小区外面停满了
电源功率怎么算?电脑电源怎么选?如何计算电脑DIY需要多大的电源功率,是新手DIY电脑必须要掌握的知识之一。如何选择电源?选择多大的电源?选择哪个型号的电源?该花多少钱买个电源?电源问题可以研究得很深,但是本文我
网友的iPhone13promax,黑名单状态却显示是失窃或者丢失网友在某平台购买了一台iPhone13promax卡贴机,觉得价格便宜,成色也特别的不错,配件也是原装的,以为自己捡着漏了,没想到一查整机报告却显示着该机是黑名单,黑名单详情为失窃
iPhone好软推荐我的主力机一直是安卓,在购买了iPhone13后,我尝试将iPhone作为我的主力机。经历了一段时间各种不适应后渐入佳境,使用越加顺手。这里我总结了一份应用名单,方便有同样经历的朋
国货电纸书崛起!薄如纸张仅7。8寸屏,汉王N10mini手写电纸本测评电纸书市场,可能很多人一开始了解并使用这类产品还是从Kindle索尼这些海外巨头的产品开始的,但是,随着国产电纸书品牌的加速崛起,现在电纸书市场已经和过去不一样了,一方面是Kind