标签:efi esc sar 分配 元素 字符串 objc 配置 报错
1.布尔类型
布尔值只能为 true 或者 false ,其他的会报错
let bool: boolean = false; bool = true; // bool = 123; // error 不能将类型"123"分配给类型"boolean" alert(bool);
2.数值类型
所有数字都是浮点数,所以只有一个number
类型,而没有int
或者float
类型。 TypeScript 还支持 ES6 中新增的二进制和八进制数字字面量
let num: number; num = 123; num = 0b1111011; // 二进制的123 num = 0o173; // 八进制的123 num = 0x7b; // 十六进制的123 alert(num)
3.字符串
字符串类型中你可以使用单引号和双引号包裹内容
let str: string; const first = "Lison"; const last = "Li"; str = `${first} ${last}`; alert(str) // 打印结果为:Lison Li
number[]
的形式来指定这个类型元素均为number类型的数组类型let list1: number[] = [1, 2, 3]; let list2: Array<number> = [1, 2, 3]; alert(list1); alert(list2);
let u: undefined = undefined;// 这里可能会报一个tslint的错误:Unnecessary initialization to ‘undefined‘,就是不能给一个值赋undefined,但我们知道这是可以的,所以如果你的代码规范想让这种代码合理化,可以配置tslint,将"no-unnecessary-initializer"设为false即可 let n: null = null; alert(undefined); alert(null);
打印结果:
null undefined
let objInit = { a: "aa" }; let objClone = objInit; alert(objClone) // {a:"aa"} objInit.a = "bb"; alert(objClone); // { a: ‘bb‘ }
7.symbol
标签:efi esc sar 分配 元素 字符串 objc 配置 报错
原文地址:https://www.cnblogs.com/guangzhou11/p/11303259.html