变量是用来存储值的所在处,他们有名字和类型。变量的数据类型决定了如何将这些代表这些值的位储存到计算机的内存中。js是一种弱类型或者说动态语言。这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。
在代码运行过程中,变量的数据类型由JS引擎根据=右边变量值的数据类型判断的,再运行完毕之后,变量就确定了数据类型。
js拥有动态类型,同时也意味着相同的变量可用作不同的类型。
简单数据类型
Number数字型
1. js数字类型可以保存整数值,也可以保存小数值(浮点数)。
2. 最常见的进制有2、8、10、16进制。
现阶段我们只需要记住,在JS中八进制前面加0,十六进制前面加0x。
3. js中数值的最大值和最小值
4. 数字型的三个特殊值
infinity表示无穷大,大于任何数值
-infinity表示无穷小,小于任何数值
NaN , Not a number 代表一个非数值
5. isNaN()
用来判断一个变量是否为非数字的类型,返回为ture或者false
字符串型String
字符串可以是引号中的任何文本,其语法为双引号 “ ” 或者单引号 ’ ‘
js可以用单引号嵌套双引号,或者用双引号嵌套单引号(外双内单,内单外双)
字符串转义符
类似HTML里面的特殊字符,字符串中也有特殊字符,我们称之为转义符
转义符都是以 \ 开头的