这是我参与8月更文挑战的第6天,活动详情查看:8月更文挑战
了解一些编程语言的术语
标识符
使用一个符合约定的名字给变量、常量、函数和类等命名,以建立起名称与实体之间的映射关系,这个名字就是标识符(identifier)。
标识符通常由字母和数字以及其他少数几个特有的字符构成。
数据类型
数据类型(Data Type)是一种数据分类,包含一组数据的共性属性和方法总称,它告诉编译器或解释器如何使用数据。数据类型限定了开发人员可以对数据执行的操作、数据的组成以及存储该类型的值的方式。
原始数据类型
原始数据类型(Primitive Data Type)通常是内置或基本的语言实现类型。原始数据类型一般情况下与计算机内存中的对象一一对应,但由于语言及其实现的不同,也可能不一致。但是,通常情况下对原始数据类型的操作是最快的。原始类型基本上都是值类型,其赋值都是在内存中复制的副本。
变量和参数
变量(Variable)是一个用于保存值的占位符,可以通过变量名称来获得对值的引用。变量一般由变量名、变量类型和变量值组成。
参数通俗地讲就是函数运算时需要参与运算的值。
函数和方法
函数是一段代码,通过函数名来进行调用,从而给外界提供服务。
方法也是一段代码,也通过方法名来进行调用,但它必须依附于一个对象。
方法和函数形式上大致是相同的,但使用上存在差异。将函数与某个对象建立联系时,函数就是方法。
函数可以直接通过函数名调用,而方法必须通过对象和方法名来调用。
表达式和语句
表达式(Expression)是由数字、运算符、括号、变量名等按照一定顺序组成的且能求得值的式子,如x +(7*y)+2。表达式本质上是一个值,可以当作一个具体的值使用。因此可以将它赋给变量,也可以当作参数传递。单独的一个运算对象(常量或变量)也可以叫作表达式,这是最简单的表达式。
语句(Statement)在TypeScript中是由分号结尾的,一条语句相当于一个完整的计算机指令,包括声明语句、赋值语句、函数表达式语句、空语句、复合语句(由花括号{}括起来的一条或多条语句)。二者的区别就是表达式可以求值,但是语句不可以。
字面量
字面量(Literal)是在编码中表示一个固定值的表示法(Notation)。几乎所有计算机编程语言都具有对基本值的字面量表示,如浮点数、字符串和布尔类型等。字面量也叫作直接量。例如,“Hello World”就是字符串字面量;99.88就是数值字面量,true就是布尔字面量。
认识TypeScript的简单语法
注释语法
在TypeScript语言中,注释方式主要有3种,分别是单行注释、多行注释以及用于生成API文档的注释。3种注释方式如下所示:
//当行注释
/*
多行注释
可以跨行进行注释
*/
/**
* API文档注释,可以供TypeDoc工具识别生成API说明文档
*/
区分大小写
TypeScript是区分大小写的,变量名someThing和something是不同的。因此在编码的时候一定要注意
保留字
TypeScript中有很多内置的类型和对象等,从而占用了一些标识符,这些用于系统的特殊标识符为语言的保留字,不能用于变量的命名(标识符)。例如,下面的关键词是保留字,是不能用作标识符的:
下面的关键词在特定上下文中有特殊意义,虽然是合法的标识符,但是为了防止歧义,不建议使用:
语句用 ; 分隔
两个语句之间若处于同一行,中间必须用英文分号(;)进行分隔。每行末尾可以省略;但是不建议这样操作,因为在压缩代码的时候会压缩到一行上,这样没有分隔的两个语句可能会出现错误。
文件扩展名为 .ts
TypeScript脚本文件的扩展名为.ts。
变量声明
TypeScript可以用let和var声明一个变量,声明变量的语法为: let或var 变量名 : 数据类型 = 初始化值 ;
let varName : string = "hello world" ;
异常处理
在TypeScript中,可以用throw关键字抛出一个异常。在JavaScript中,throw可以抛出任何类型的异常。
但是在TypeScript中,throw抛出的必须是一个Error对象,如下所示。 throw new Error("错误信息"); 要自定义异常,可以继承Error类。当需要一个特定的异常行为或者希望catch块可以分辨异常类型时,自定义异常就会很有用。
处理异常需要使用try ... catch语句块。