变量
变量的使用通常可以分为两个步骤:
声明变量
初始化变量,即给它一个初始值。
所谓的变量初始化,实际上指的是变量首次(或者最初)被赋值的时机。它可以有以下两种选择。
先声明变量,然后再初始化。
声明变量与初始化同步进行。
在JavaScript语言中,变量名是区分大小写的。
操作符
所谓操作符,通常指的是能对一两个输入执行某种操作,并返回结果的符号。
基本数据类型
1.数字——包括浮点数与整数
2.字符串——一序列由任意数量字符组成的序列。
3.布尔值——true或false。
4.undefined——当我们试图访问一个不存在的变量时,就会得到一个特殊值:undefined。除此之外,使用一个未初始化的变量也会如此。
因为JavaScript会自动将变量在初始化之前设定为undefined。
5.null——这是另一种只包含一个值的特殊数据类型。所谓的null值,通常是指没有值、空值,不代表任何东西。null与undefined最大的不同
在于,被赋予null的变量通常被认为是已经定义了的,只不过它不代表任何东西。
任何不属于上述五种基本类型的值都会被认为是一个对象。甚至有时候我们也会将null视为对象,这会让人有些尴尬——这是一个不代表任何
对象的对象(东西)。
查看类型操作符——typeof
如果我们想知道某个变量或值得数据类型,可以调用一种叫做typeof的特殊操作符。该操作符会返回一个代表数据类型的字符串,它的值包括:
“number”,“string”,“boolean”,“undefined”,“object”和“function”。
数字
当一个数字以0开头时,就表示这是一个八进制数。
一个数字可以表示成1e1(或者1e+1,1E1,1E+1)这样的指数形式,意思是在数字1后面加1个0,也就是10。
在JavaScript中,还有一种叫做Infinity的特殊值。它所代表的是超出了JavaScript处理范围的数值。但Infinity依然是一个数字,我们可以在控制台
使用typeof来测试Infinity。