数值类型
数值类型就是字面量的类型,在JS中有六种数据类型(描述数据类型的时候,首字母大写)
- String 字符串
- Number 数值
- Boolean 布尔值
- Null 空值
- Undefined 未定义
- Object 对象
其中,String Number Boolean Null Undefined属于基本数据类型,而Objcet属于引用数据类型
一、String 字符串
- 在JS中字符串需要使用引号引起来
- 使用单引号或者双引号都可以,但是不要混着用
- 同样的引号不能嵌套,只能互相嵌套
二、转义字符
在字符串中使用\作为转义字符,当表示一些特殊符号时可以使用\进行转义
/*
* \\ ==> \
* \" ==> "
* \' ==> '
* \n ==> 换行
* \t ==> 制表符
*/
三、Number 数值
在JS中所有的数值都是Number类型,包括整数和浮点数(小数)
- Number.MAX_VALUE:JS中可以表示的数字的最大值
如果使用Number表示的数字超过了最大值,则会返回一个- Infinity(正无穷)
- -Infinity(负无穷)
- 都是Number类型
- Number.MIN_VALUE:表示可以表示的最小的正值,也就是最小的小数
- NaN是一个特殊的数字,表示Not a Number,也是Number类型
- typeof Infinity:number
var a = 123;
var b = "123";
console.log(a, b);
/*
* 可以用一个运算符typeof来检查一个变量的类型
* 语法是:typeof 变量
*/
console.log(typeof a, typeof b);
/*
* 在JS中整数的运算基本可以保证精确
* 如果使用JS进行浮点运算,可以得到一个不精确的运算结果,所以千万不要用JS进行精确数据的计算
*/
var c = 12345 + 1235871361;
var d = 0.1 + 0.2;
console.log(c, d);
四、Boolean 布尔值
true:表示逻辑真;false:表示逻辑假
- typeof true/false:boolean
五、Null 空值
null:专门用来表示一个为空的对象
- typeof null:object
var e = null;
console.log(e);
六、Undefined 未定义
undefined:当声明一个变量但是没有给变量赋值的时候,它的值就是undefined
- typeof undefined:undefined
var f;
console.log(f)