语句介绍
输出语句
document.write(); 只支持输出为字符串类型
document.write("Hello World");
|
document.write("Hello World");
|
可产生变化的输出语句(通过变量):
let PersonName = "Hello World"; PersonName = "你好,世界"; document.write(PersonName);
|
var PersonName = "Hello World"; PersonName = "你好,世界"; document.write(PersonName);
|
const 常量无法改变
const tmp = "Hello"; document.write(tmp);
|
var tmp = "Hello"; document.write(tmp);
|
声明类型限定(只能存储限定类型)
var PersonName:string = "Hello";
var PersonName:number = "Hello" PersonName = 111;
|
var PersonName = "Hello";
|
类型
在TypeScript | JavaScript 中,如果我们没有给予数据类型,它会根据你的数据自动判断类型。例如:最好写上
类型 |
说明 |
枚举 |
自己定义一个属于自己的类型 |
联合类型 |
一个变量支持两种或多种类型 |
number |
整型,与 int 一样 |
string |
字符串,可以用 + 连接字符串或者连接其他类型,还有模板字符串 `` |
boolean |
布尔类型,只含两个字:ture(是)| false(否) |
any |
任何类型(可以包含任何类型) |
array |
基础数组 |
let tmp = 333;
document.write(tmp + "");
let tmp:number; document.write(tmp + "");
tmp = null; document.write(tmp + "");
|
模板字符串
let tmp:number = 520; document.write(`Hello ${tmp}, World`);
|
any 可以包含任何类型
let tmp any = false; tmp = Hello; tmp = 123;
|
array 基础数组
let a:number = 1; let b:number = 2; let b:number = 3; ````
let a:number[] = [0,1,2,3]; doucument.write(`A的数组为${a}`)
let Names:string[] = ["Hello","World"] doucument.write(`Name的数组为${Names}`)
let a:number[] = [0,1,2,3]; let b:number = a[3]; doucument.write(`B的数值为${b}`)
|
联合类型:一个变量支持两种或多种类型
let num:number|string = 0; num = "Hello";
num = ture;
|
枚举
假设我们的游戏通常需要很多不同的颜色,我希望有一个值来表示颜色
let color:number = 0;
let state:number = 0;
enum Color{ red, blue, green } let color:Color = Color.red;
enum State{ idle, run, death, attack } let state:State = state.idle;
|
注释
类型验证
let X = 10; ````
document.write(typeof X);
enum Color{ red, blue, green }
let color:Color = color.red; document.write(typeof color); document.write(Color.red + "");
enum Color{ red = 2, blue, green = 3 }
|
类型别名
Type NewNumber = number; let num:NewNumber = 3; document.write(num); document.write(typeof num);
|