一、JavaScript主要包含8种数据类型,8种数据类型可以分为基础类型和引用型两个分类:
- 基础型数据类型
- number 数字(包含整数和浮点数)
- string 字符串
- boolean 布尔值
- undefined 未定义
- null 空指针
- symbol 符号 symbol()将输入数据变成独一无二的存在
- bigint 大整数
- 引用型数据类型
- object 对象 console.log() 控制台输出语句、prompt输入框
二、number 数字类型
- JavaScript不区分整数、浮点数等,统一都叫Number。
- let num =10;console.log(num);
- 判断数据类型图 typeof 一般只用于判断简单数据类型 console.log(typeof 变量或常量名)
- 十六进制 以0x开头 列如 0x32c = 316的平方+216的1次方+12=812
- 特殊值:
NaN是一个特殊的值,它的类型是number有不能转换为数字的数据参与运算时产生 无法计算时
三、String 字符串类型
- let firstName =“鲁班”;(单引号‘’和反引号``也一样)
- 字符串拼接 console.log(“123”+“4”); 1234 console.log(“123”+4) 1234
- 转义字符;console.log(“ 大家好我是\“姓名”\”)
四、Boolean 布尔类型
布尔值类型只有两个值:真true和假false,用于判断。
typeof true得到"boolean"
布尔值会为false的八项,其他都会是true
boolean('')空字符串、boolean()未输入、boolean(0)、boolean('0n')、boolean(null)、boolean(false)、boolean(undefined)
🥖boolean()是一个api函数,功能是用于根据输入的数据返回true和false,api是一种内置功能。
五、Undefined 未定义类型也就是空值
let message console.log(message == undefined)
let message= undefined
六、Null 类型
null和undefined意义很接近,都表示“没有”。null可以理解为一个“空”对象,但是并不占据内存空间。通常在一个变量即将在后续的逻辑中被赋予一个对象值,但是刚开始定义的时候不能确定到底是哪个对象值时,赋予它初始值null。
七、类型转换 转换方法:
- 转数字:
Number() - 转字符串:
String() - 转布尔值:
Boolean() - 转字符:
Symbol()基本没有该需求 - 转大数字:
BigInt()常见需求是在数字、布尔值、字符串三者之间进行转换