Js数据类型

78 阅读2分钟

一、JavaScript主要包含8种数据类型,8种数据类型可以分为基础类型和引用型两个分类:

  • 基础型数据类型
  1. number 数字(包含整数和浮点数)
  2. string 字符串
  3. boolean 布尔值
  4. undefined 未定义
  5. null 空指针
  6. symbol 符号 symbol()将输入数据变成独一无二的存在
  7. bigint 大整数
  • 引用型数据类型
  1. object 对象 console.log() 控制台输出语句、prompt输入框

二、number 数字类型

  1. JavaScript不区分整数、浮点数等,统一都叫Number。
  2. let num =10;console.log(num);
  3. 判断数据类型图 typeof 一般只用于判断简单数据类型 console.log(typeof 变量或常量名)
  4. 十六进制 以0x开头 列如 0x32c = 316的平方+216的1次方+12=812
  5. 特殊值:NaN是一个特殊的值,它的类型是number有不能转换为数字的数据参与运算时产生 无法计算时

三、String 字符串类型

  1. let firstName =“鲁班”;(单引号‘’和反引号``也一样)
  2. 字符串拼接 console.log(“123”+“4”); 1234 console.log(“123”+4) 1234
  3. 转义字符;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 类型 nullundefined意义很接近,都表示“没有”。null可以理解为一个“空”对象,但是并不占据内存空间。通常在一个变量即将在后续的逻辑中被赋予一个对象值,但是刚开始定义的时候不能确定到底是哪个对象值时,赋予它初始值null

七、类型转换 转换方法:

  • 转数字:Number()
  • 转字符串:String()
  • 转布尔值:Boolean()
  • 转字符:Symbol()基本没有该需求
  • 转大数字:BigInt() 常见需求是在数字、布尔值、字符串三者之间进行转换