乐趣区

关于前端:TypeScript学习笔记

*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 中的新类型 SymbolES10 中的新类型 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)一样,不再赘述。

退出移动版