Skip to main content
Version: typescript

声明变量

要想使用变量,你需要做的第一步就是创建它 -- 更准确的说,是声明一个变量。:

let myName;
let myAge;

初始化变量

一旦你定义了一个变量,你就能够初始化它. 方法如下,在变量名之后跟上一个“=”,然后是数值:

myName = 'Chris';
myAge = 37;

声明变量的时候给变量初始化:

let myName = 'Chris';

更新变量

一旦变量赋值,您可以通过简单地给它一个不同的值来更新它。试试在你的控制台中输入下面几行:

myName = 'Bob';
myAge = 40;

数据类型

可以为变量设置不同的数据类型。本节我们将对其进行简短的介绍,在以后的文章中,你会更详细地了解它们。

到目前为止我们已经认识了前2个,但是还有其他的。

Number

你可以在变量中存储数字,不论这些数字是像30(也叫整数)这样,或者像2.456这样的小数(也叫做浮点数)。

let myAge = 17;

String

字符串是文本的一部分。当你给一个变量赋值为字符串时,你需要用单引号或者双引号把值给包起来,否则JavaScript将会把这个字符串值理解成别的变量名。

let dolphinGoodbye = 'So long and thanks for all the fish';

Boolean

Boolean 的值有2种:true或false。

let iAmAlive = true;

然而实际上通常是以下用法:

let test = 6 < 3;

Array

数组是一个单个对象,其中包含很多值,方括号括起来,并用逗号分隔。

let myNameArray = ['Chris', 'Bob', 'Jim'];
let myNumberArray = [10,15,40];

当数组被定义后,您可以使用如下所示的语法来访问各自的值,例如下行:

myNameArray[0]; // should return 'Chris'
myNumberArray[2]; // should return 40

Object

在编程中,对象是现实生活中的模型的一种代码结构。

let dog = { name : 'Spot', breed : 'Dalmatian' };

要检索存储在对象中的信息,可以使用以下语法:

dog.name

动态类型

JavaScript是一种“动态类型语言”,这意味着不同于其他一些语言(译者注:如C、JAVA),您不需要指定变量将包含什么数据类型(例如number或string)

let myString = 'Hello';

即使它包含数字,但它仍然是一个字符串,所以要小心:

let myNumber = '500'; // oops, this is still a string
typeof myNumber;
myNumber = 500; // much better — now this is a number
typeof myNumber