变量
变量的作用是给某一个值或对象标注名称。
- 变量的声明
使用var声明一个变量。
var bool;
- 变量的赋值。
bool = false;
- 变量的声明与赋值。
var bool = false;
数据类型
数据类型决定了一个数据的特征。
JavaScript的类型分为5种基本数据类型和一个Object类型,总共六种。
基本数据类型
常用方法
typeof运算符
使用typeof操作符可以用来检查一个变量的数据类型.
常用结果类型返回
基本数据类型
String
- String用于表示一个字符序列,即字符串。
- 字符串需要使用 ’ 或“括起来。
- 将其他数值转换为字符串有三种方式:toString()、 String()、
拼串。 - 转义字符
Number
- Number 类型用来表示整数和浮点数,最常用的功能就是用来
表示10进制的整数和浮点数。 - Number表示的数字大小是有限的,范围是:
- ± 1.7976931348623157e+308
- 如果超过了这个范围,则会返回± Infinity。
- NaN,即非数值(Not a Number)是一个特殊的数值,JS中
当对数值进行计算时没有结果返回,则返回NaN。
数值的转换
- 有三个函数可以把非数值转换为数值:Number()、 parseInt()
和parseFloat()。 - Number()可以用来转换任意类型的数据,而后两者只能用于
转换字符串。 - parseInt()只会将字符串转换为整数,而parseFloat()可以转换
为浮点数。
Boolean
- 布尔型只能够取真(true)和假(false)
- 其他的数据类型也可以通过Boolean()函数转换为布尔类型。
- 转换规则
Undefined
- Undefined 类型只有一个值,即特殊的 undefined 。
- 在使用 var 声明变量但未对其加以初始化时,这个变量的值就
是 undefined。例如:
- var message;
- message 的值就是 undefined。
- 需要注意的是typeof对没有初始化和没有声明的变量都会返回
undefined。
Null
- Null 类型是第二个只有一个值的数据类型,这个特殊的值是
null 。 - 从语义上看null表示的是一个空的对象。所以使用typeof检查
null会返回一个Object。 - undefined值实际上是由null值衍生出来的,所以如果比较
undefined和null是否相等,会返回true;