物业管理网站开发背景,蔬菜基地做网站合适吗,一起做网店下载安装,2014网站备案TypeScript 可以编译成纯 JavaScript#xff0c;编译出来的 JavaScript 可以运行在任何浏览器上。
一、基础语法
1、基础类型 数字类型#xff08;number#xff09;#xff1a;双精度 64 位浮点值。它可以用来表示整数和分数。 字符串类型#xff08;string#xff0…TypeScript 可以编译成纯 JavaScript编译出来的 JavaScript 可以运行在任何浏览器上。
一、基础语法
1、基础类型 数字类型number双精度 64 位浮点值。它可以用来表示整数和分数。 字符串类型string使用单引号或双引号来表示。反引号来定义多行文本和内嵌表达式。 数组类型无声明变量为数组。 元组无元组类型用来表示已知元素数量和类型的数组各元素的类型不必相同对应位置的类型需要相同。 枚举enum)枚举类型用于定义数值集合。 voidvoid用于标识方法返回值的类型表示该方法没有返回值。 nullnull表示对象值缺失。 undefinedundefined用于初始化变量为一个未定义的值。 nevernevernever 是其它类型包括 null 和 undefined的子类型代表从不会出现的值。 1联合类型
可以通过管道(|)将变量设置多种类型赋值时可以根据设置的类型来赋值。
只能赋值指定的类型如果赋值其它类型就会报错。 Type1|Type2|Type3
2、变量
1变量声明
TypeScript 遵循强类型如果将不同的类型赋值给变量会编译错误。语法格式 var [变量名] : [类型] 值; var [变量名] : [类型]; //变量值会设置为 undefined var [变量名] 值; //该变量可以是任意类型 var [变量名]; //类型可以是任意类型默认初始值为 undefined
2类型断言
用来手动指定一个值的类型即允许变量从一种类型更改为另一种类型。语法格式 类型值 或 值 as 类型 3作用域 全局作用域 − 全局变量定义在程序结构的外部它可以在你代码的任何位置使用。 类作用域 − 这个变量也可以称为 字段。类变量声明在一个类里头但在类的方法外面。 该变量可以通过类的对象来访问。类变量也可以是静态的静态的变量可以通过类名直接访问。 局部作用域 − 局部变量局部变量只能在声明它的一个代码块如方法中使用。 3、运算符
与JavaScript相同
二、控制语句
1、条件语句 if 语句 - 只有当指定条件为 true 时使用该语句来执行代码 if...else 语句 - 当条件为 true 时执行代码当条件为 false 时执行其他代码 if...else if....else 语句- 使用该语句来选择多个代码块之一来执行 switch 语句 - 使用该语句来选择多个代码块之一来执行 2、循环语句
for循环
for...in循环 - 用于一组值的集合或列表进行迭代输出。
for…of 、forEach、every 和 some 循环 for...of 语句创建一个循环来迭代可迭代的对象。在 ES6 中引入的 for...of 循环以替代 for...in 和 forEach() 并支持新的迭代协议。for...of 允许你遍历 Arrays数组, Strings字符串, Maps映射, Sets集合等可迭代的数据结构等。 while循环
do...while循环
三、函数
语法格式 function function_name(){// 执行代码}
带返回值 function function_name():return_type { // 语句return value; }
带参数 function func_name( param1 [:datatype], param2 [:datatype]) { }
匿名函数 var res function( [arguments] ) { ... }
Lambda 函数 ( [param1, param2,…param n] )statement;