「这是我参与2022首次更文挑战的第3天,活动详情查看:2022首次更文挑战」
一.基本数据类型
在JavaScript中支持多种数据类型,其中我们将他们分为两类,包括:基本数据类型和引用数据类型。 其中: 基本数据类型:
boolean(布尔型)
string (字符型)
number(数值型)
null(空型)
undefined(未定义型)
引用数据类型:
object(对象)
@[toc]
1.布尔型
布尔型( Boolean),通常用于逻辑判断。只有 true 和 false 两个值,表示“真”和“假”
var flag2 = false; var flag1 = true;
注意:JavaScript 中遵循大小写,所以 true 和 false 值只有全部为小写时才表示布尔型。
2.数值型
数值型(Number)。与其他程序语言不同的是,JS 中的数值 型不需要区分整数和浮点数,所有数字都是数值型 。。添加“_”符号表示负数, 添加“+”符号表示正数(通常情况下省略“+”),或是设置为 NaN 表示非数值,如下:
var oct = 032;//八进制数表示的 26
var dec = 26; //十进制数 26
var hex = 0x1a; //十六进制数表示的 26
var fnum1 = 7.26; //标准格式
var fnum2 =-6.24; // 标准格式
var fnum3 = 3.14E6; //科学计数法格式 3.1410
var fnum4 = 8.96E-3; //科学计数法格式 8.9610-3
3.字符型
String字符串 -在JS 中字符串需要用引号引起 -单引号和双引号都可以但是不能混合使用 -单引号不能嵌套
alert(a);//输出变量
alert("a");//输出字符串
4.空型
Null类型的值只有一个,就是null null这个值专门用来表示一个空的对象
5.未定义型
Undefined 类型的值只有一个,就是Undefined 当声明一个变量但是并没有给边浪赋值时返回Undefine 与null不同的是,undefined 表示没有为变量设置值,而 null则表示变量不存在或无效。
二.数据类型转换
在JavaScript中,我们经常对不同的数据类型进行操作,当数据类型不一样时我们就需要来转换数据类型。那么我们就来讲讲数据类型的转换。 其中包括:转布尔型 转数值型 转字符型
1.转布尔型
布尔型数据通常用于表达式和流程控制语句,如数据的比较条件的判断。
那么在转换为布尔型是需要用到 Boolean()函数.使用时需要注意的是Boolean()函数会将任何非空字符串和非零的数值转换为true,会将空字符串,0,NaN,undefind 和 null 转换为false。
2.转数值型
在JavaScript中在进行数据运算时,为了保证运算数据都是数值型,就需要对数据进行转换。在转数值类型时我们需要使用JavaScript提供的 Number()函数 parselnt()函数 parseFloat。
但是在这三种方法使用时有一定的区别,如下表:
| 待转数据 | Number() | parseInt() | parseFloat() |
|---|---|---|---|
| 纯数字字符串 | 转换成对应数字 | 转换成对应数字 | 转换成对应数字 |
| 空字符串 | 0 | NaN | NaN |
| 数字开头字符串 | NaN | 转成开头数字 | 转成开头数字 |
| 非数字开头字符串 | NaN | NaN | NaN |
| null | 0 | NaN | NaN |
| undefined | NaN | NaN | NaN |
| false | 0 | NaN | NaN |
| true | 1 | NaN | NaN |