五、TypeScript语言基础
1.认识TypeScript
TypeScript是一种由微软开发的开源的编程语言,它是js的一个超集,向js添加了静态类型和基于类的面向对象。
2012年10月,微软发布了首个公开版本的TypeScript。
2013年6月,微软发布了正式版ts0.9。
2.变量与常量
什么是变量?
变量是存储信息的容器,其中的值(内容)是可变的。
变量的声明
我们使用var关键字来声明变量。
var a;
es6之后推出了一个新的关键字let来声明带有块级作用域属性的变量。
let b;
使用 = 来赋值
var a = 3;
//如果只是声明变量,没有赋值,则变量默认值为undefined
var b; //undefined
一条语句中可以声明多个变量
var a,b,c;
var a = 3,b,c = 5;
变量的命名规则和规范
不允许使用语言的关键字和保留字作为变量名。
不能以数字开头。
可以使用字母,数字,下划线(_),美元符号($)组合成变量名。
变量声明的名称要见名知意。
命名法:下划线命名法,小驼峰命名法,大驼峰命名法。
3.ts语言的数据类型
number:数字
var b:number = 4;//ts声明一个number数据类型b,并赋值为4.
string:字符串
var str:string = '你好';
boolean:布尔值
var a:boolean = false;
Array:数组
Tuple:元组
enum:枚举
enum PRICE{
"apple",
"orange"
}
console.log(PRICE.apple);
any:任意类型
var b:any = 9;
b = "hello";//any数据类型的变量,可以再次赋值为任意类型的变量
undefined:未定义
null:空(引用类型为空)
4.运算符和表达式
运算符:
+ - * / % > < && !等都是运算符。
由变量、常量、运算符组成的式子就是表达式。
算术运算符
运算符:+ - * / %
表达式:a + b; a * b; 50 / 3;
功能:进行数学运算
表值:算数运算的结果
注意:+这个符号的两侧如果出现字符串,则该+号就变成了 字符连接符
赋值运算符
运算符:=
表达式:a = 5;
功能:把等号右边的值赋给等号左边的变量。
表值:复制之后变量的值
注意:等号左侧必须是变量。
自增自减运算符
运算符:++(自增),--(自减)
表达式:a++,++a,a--,--a;
功能:让变量进行自增或者自减1
表值:
a++(++在后面,先取变量的值作为变量的值,然后让变量+1)
++a(++在前面,先让变量加1,然后再取变量的值)
复合运算符
:+= -= *= /= %=
表达式:a+=3;
功能:先进行算术运算,再进行赋值运算(a+=3等价于a=a+3)
表值:最后赋值之后变量的值
注意:两个符号之间不能出现空格
关系运算符
运算符:> >= < <= == !=
表达式:a>3 ; a == b
功能:进行大小关系的比较
表值:关系成立,表达式的值为true,否则表达式的值为false
注意:1.不同数据类型的值不可以进行大小关系比较。
2.当运算符的两边都是字符串的时候,会按照字符串的比较规则进行比较
逻辑运算符
运算符:&& || !
表达式: 3 && 5; 3 > 4 || 5 > 3;
功能:进行逻辑运算
表值:&&两侧有一个为假即为假
||两侧有一个为真即为真
! 非真即假,非假即真
注意:所有代码层面的运算符号,统统为英文符号
标签:TypeScript,游戏,++,H5,运算符,var,表达式,变量 From: https://www.cnblogs.com/lysboke/p/16874338.html