共计 1293 个字符,预计需要花费 4 分钟才能阅读完成。
*TypeScript 变量申明
TypeScript
变量的命名规定:
- 变量名称能够蕴含数字和字母。
- 除了下划线
_
和美元$
符号外,不能蕴含其余特殊字符,包含空格。 - 变量名不能以数字结尾。
变量应用前必须先申明,咱们能够应用 var 来申明变量。
咱们能够应用以下四种形式来申明变量:
1.申明变量的类型及初始值:
var [变量名] : [类型] = 值;
例如:var uname:string = "Runoob";
2.申明变量的类型,但没有初始值,变量值会设置为 undefined:
var [变量名] : [类型];
例如:var uname:string;
3. 申明变量并初始值,但不设置类型,该变量能够是任意类型:
var [变量名] = 值;
例如:var uname = "Runoob";
4. 申明变量没有设置类型和初始值,类型能够是任意类型,默认初始值为 undefined:
var [变量名];
例如:var uname;
实例如下:
var uname:string = "Runoob";
var score1:number = 50;
var score2:number = 42.50
var sum = score1 + score2
console.log("名字:"+uname)
console.log("第一个科目问题:"+score1)
console.log("第二个科目问题:"+score2)
console.log("总成绩:"+sum)
一. 根底
JavaScript
的类型分为两种:根本数据类型 (Primitive data types)
和援用数据类型(Object types
)。
根本数据类型包含:Boolean、Number、String、Null、Undefined
以及 ES6
中的新类型 Symbol
和 ES10
中的新类型 BigInt
。援用数据类型则为 Obejct
, 如:Function、Array、Date
等都归属于Object
。
1. 根本数据类型:
⑴ 布尔值 Boolean:
应用 boolean 定义布尔值类型:
let isDone: boolean = false;
留神,应用构造函数 Boolean 发明的对象不是布尔值:
let createdByNewBoolean: boolean = new Boolean(1);
// Type 'Boolean' is not assignable to type 'boolean'.
// 'boolean' is a primitive, but 'Boolean' is a wrapper object. Prefer using 'boolean' when possible.
事实上 new Boolean() 返回的是一个 Boolean 对象:
let createdByNewBoolean: Boolean = new Boolean(1);
间接调用 Boolean 也能够返回一个 boolean 类型:
let createdByBoolean: boolean = Boolean(1);
在 TypeScript 中,boolean 是 JavaScript 中的根本类型,而 Boolean 是 JavaScript 中的构造函数。其余根本类型(除了 null 和 undefined)一样,不再赘述。