TypeScript 变量

TypeScript 变量

变量: 变量是内存中的命名位置,可以存储一些数据/值。根据变量这个词,可以说变量的值可以被改变/变化。在声明变量时,必须遵循一些规则:

  • 变量名可以包含大小写字母和数字。
  • 变量名不能以数字开头。
  • 我们只能使用特殊字符 _$ ,除此之外不能使用其他特殊字符。

    变量声明: 我们可以通过多种方式声明变量,例如:

    • var 标识符:数据类型 = 值;
    • var 标识符: 数据类型;
    • var 标识符 = 值;
    • var 标识符;

示例:

变量声明 描述
var name:number = 10; 这里name是一个只能存储整数类型数据的变量。
var name:number; 这里name是一个只能存储整数类型数据的变量。但默认情况下它的值设置为undefined。
var name = 10; 这里在声明变量时我们没有指定数据类型。因此编译器根据其值决定其数据类型,即在这里是数字。
var name; 这里在声明变量时既没有指定数据类型,也没有分配任何值。然后编译器会将其数据类型设置为any,默认情况下其值为undefined。

TypeScript的变量作用域: 这里的作用域指的是变量的可见性。作用域定义了我们能否访问这些变量。TypeScript的变量可以具有以下作用域:

  • 本地作用域: 按名称指定,它们在块内(如方法、循环等)声明。本地变量仅在声明它们的结构内部可访问。
  • 全局作用域: 如果变量在结构之外声明,则我们可以在任何地方访问该变量。这被称为全局作用域。
  • 类作用域: 如果在类内部声明变量,则只能在该类内部访问该变量。

代码#1:

var global_var = 10         //global variable  
class Geeks {  
   geeks_var = 11;             //class variable  
   assignNum():void {  
      var local_var = 12;    //local variable  
   }  
}  
document.write("Global Variable: "+global_var)   
var obj = new Geeks();  
document.write("Class Variable: "+obj.geeks_var)  

输出:

Global Variable: 10
Class Variable: 11

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程