黄子涵

【HZHT002】黄子涵学习Typescript

黄子涵学习Typescript

Typescript语言概览

Typescript语言基础

变量

变量名

在计算机程序中,一个变量使用给定的符号名与内存中的某个存储地址相关联并且可以容纳某个值。变量的值可以在程序的执行过程中改变。当我们操作变量时,实际上操作的是变量对应的存储地址中的数据。因此,在程序中可以使用变量来存储和操作数据。

在JavaScript中,每个变量都有唯一的名字,也叫作标识符。标识符的定义规则如下:

  • 允许包含字母、数字、下划线和美元符号“$”。
  • 允许包含Unicode转义序列,如“\u0069\u{6F}”。
  • 仅允许使用字母、Unicode转义序列、下划线和美元符号($)作为第一个字符,不允许使用数字作为第一个字符。

image

  • 标识符区分大小写。

image

  • 不允许使用保留字作为标识符。

image

JavaScript中的保留字列表如下所示:

image

在JavaScript严格模式下,下列保留字不允许作为标识符使用,但在非严格模式下则没有限制:

image

image

image

变量声明

在JavaScript中有三种声明变量的方式,它们分别使用以下关键字:

  • var
  • let
  • const

其中,var声明是在ECMAScript 2015之前就已经支持的变量声明方式,而let和const声明则是在ECMAScript 2015中新引入的变量声明方式。在很多编程语言中都提供了对块级作用域的支持,它能够帮助开发者避免一些错误。使用let和const关键字能够声明具有块级作用域的变量,这弥补了var声明的不足。因此,推荐在程序中使用let和const声明来代替var声明。

var声明

var声明使用var关键字来定义。在声明变量时,可以为变量赋予一个初始值。若变量未初始化,则其默认值为undefined。

image

let声明

let声明使用let关键字来定义。在声明变量时,可以为变量赋予一个初始值。若变量未初始化,则其默认值为undefined。

image

const声明

与var声明和let声明不同,const声明用于定义一个常量。const声明使用const关键字来定义,并且在定义时必须设置一个初始值。

image

image

const声明在初始化之后不允许重新赋值。

image

块级作用域

块级作用域的概念包含了两部分,即块和作用域。变量的作用域指的是该变量的可访问区域,一个变量只能在其所处的作用域内被访问,在作用域外是不可见的。块级作用域中的块指的是“块语句”。块语句用于将零条或多条语句组织在一起。在语法上,块语句使用一对大括号“{}”来表示。

块级作用域指的就是块语句所创建的作用域,使用let声明和const声明的变量具有块级作用域,但是使用var声明的变量不具有块级作用域。

image

注释

通过阅读代码能够了解程序在“做什么”,而通过阅读注释则能够了解“为什么要这样做”。在程序中,应该使用恰当的注释为代码添加描述性信息,以增加可读性和可维护性。在添加注释时,应该描述“为什么要这样做”,而非描述“做什么”。

TypeScript支持三种类型的注释:

  • 单行注释
  • 多行注释
  • 区域注释
单行注释与多行注释

单行注释使用双斜线“//”来表示,并且不允许换行。

多行注释以“/”符号作为开始并以“/”符号作为结束。正如其名,多行注释允许换行。

区域注释

折叠代码是编辑器的常用功能,Visual Studio Code能够识别出代码中可以折叠的代码块,如函数和if语句等,并允许将其折叠或展开。

区域注释不是一种新的注释语法,它借助单行注释的语法实现了定义代码折叠区域的功能。区域注释的语法如下所示

其中,“//#region”定义了代码折叠区域的起始位置,“//#endregion”定义了代码折叠区域的结束位置。“区域描述”用于描述该折叠区域,当代码被折叠起来时,该描述信息会显示出来。

image

posted @   黄子涵  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示