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)一样,不再赘述。

你可能感兴趣的:(前端typescript)