数据类型
知识点罗列:
- 字面量、变量、标识符
字面量就是在我们编程里有时候用到的值;比如int a = 1;这里的1就是int的字面量;字面量我们可以直接使用,就是具体的某个数值;通常情况不会直接使用
变量顾名思义是可以改变其数值的量,和字面量相比字面量是固定值,变量则是用来保存字面量的,且变量的值可以改变;变量的声明要通过var声明;比如var num=1;num是变量;这里命名虽然可以是以中文来命名但是不建议中文;
标识符在JavaScript编程里无处不在;我们所有自定义命名的都可以称为标识符;但是标识符要注意;可以为数字字母下划线和$;尽量避免中文命名;虽然可以使用但是编程里强烈不建议使用中文命名;
2. JavaScript的6种数据类型:
基本数据类型包括:String 字符串类型 Number数值类型 Boolean 布尔类型
Null 空值类型 Undefined 未定义类型
String 字符串类型:字符串类型我们在js使用中需要写下引号里,单引号双引号都可以,不过不能单双混合。
Number数值类型:数值类型包括了整数,浮点数(小数)
Boolean 布尔类型:布尔类型就是两个,一个true为真,false为假;
Null 空值类型:Null(空值)类型的值只有一个,就是null,null这个值专门用来表示一个空对象; 使用typeof检查一个null值时,返回一个object
Undefined 未定义类型:Undefined(未定义)的值只有一个undefined,声明一个变量但是未给变量赋值时,它的值就是undefined
引用数据类型:Object 对象类型
3.JavaScript数据的强制类型转换
主要是将其他数据类型转换为String Number Boolean。
①将其他的数据类型转换为String类型
方法一:
调用被转换数据类型的toString()方法
比如:
方法二:
- 调用String()函数,并将被转换的数据作为参数传递给函数
比如:
②将其他数据类型转换为Number类型
使用Number()函数
第二种方式:
读取里面有效数值
③其他数据类型转换为Boolean类型
使用Boolean()函数
数字类型转化布尔类型 除了0和NaN是false,其余的全部都是true
字符串类型转化布尔类型 除了空串是false,其余的全部都是true
null 和undefined都会转换为false
对象也会转换为true
可以使用运算符typeof检测数据类型
语法:typeof 变量