Udacity前端开发工程师(入门)29 - 数据类型和变量
1. 数据类型入门
数据和数据类型是构成任何编程语言的要素。在本课中,将会学习如何定义和操作 JavaScript 的基本数据类型,即数字
、字符串
、布尔
、undefined
和 null
。熟悉这些数据类型后,将会了解如何把数据存储到变量中以便在代码中反复使用和操作数据。
2. 数字
-
数字
在 JavaScript 中定义数字实际上非常简单。数字数据类型包括任何正负整数以及小数。向控制台中输入数字可以直接返回该数字。> 3 <- 3
-
算数运算
> 3+1 <- 4
-
比较数字
5 > 10 >: false
3. 注释
使用注释可以帮助解释你的代码,使程序更容易读懂。在 JavaScript 中,注释用双斜杠 //
表示。同一行 //
后面的所有内容都不执行或显示。要分好几行写注释,用斜杠和星号 /*
开头,然后用星号和斜杠 */
结束注释。在注释方面,JavaScript与 C语言相同。
// this is a single-line comment
/*
this is
a multi-line
comment
*/
5. 字符串(string)与字符串连接
字符串是一串字符集合,并用双引号或单引号括起来,只要保持一致就行。
> 'hello'
<- 'hello'
如果忘记添加引号,JS引擎会将其认作一个名叫
hello
的变量,而不是"hello"
字符串。
6. 字符串连接(concatenation)
字符串可以被使用来表示句子、名称、地址等数据;亦可以将字符串连接到一起。最简单的连接字符串的方式即通过 +
运算符,如下所示:
"Hello," + " New York City"
返回:"Hello, New York City"
如果向控制台中输入 "Hello" + 5*10,JavaScript的 隐式类型转换 会先将
5*10
相乘,变为50
,然后将 数字50
变成 字符串“50”
,所以相加的是同一数据类型;然后再与字符串Hello
连接。
7. 变量
在JavaScript中创建变量方式如下:
var variableName = value;
9. 字符串索引
访问字符串的单个字符,只需在字符串后面加上字符的索引,并用方括号括起来(第一个字符从 [0] 开始)。
10. 转义字符串
在 JavaScript 中,你可以使用反斜杠 \
来转义其他字符。转义字符告诉 JavaScript 忽略字符的特殊含义,直接使用字符的字面意思。
例如:-> "The man whispered, \"please speak to me.\""
<- "The man whispered, "please speak to me.""
引号用来表示字符串的起始和末尾位置,所以可以使用反斜杠字符来转义引号,以便使用引号字符的字面意思。这样可以保证 JavaScript 引擎不会理解错字符串的含义并产生错误。
11. 比较字符串
比较字符串时,会区分大小写。
16. 布尔值
比较数据时,比较结果的值始终是 true
或者 false
;布尔(boolean)只包括这两个值。
18. Null、Undefined 和 NaN
null
表示该变量的赋值为空。
undefined
表示该变量没被赋值。
NaN
表示“非数字”,通常返回表示数字运算存在错误。例如,如果你写了一段执行数学计算的代码,但是计算结果没有产生有效的数字,可能就会返回 NaN
。