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