数据类型
- 数据类型是程序为了方便管理,将数据按照一定规则,进行分类
- 并对每个类型,赋予了不同的使用/处理方法
- 数据类型也跟计算机存储的方式有关,这个不做展开
常规方法区分
- JavaScript有两种数据类型
- 值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol
- 引用数据类型(对象类型):对象(Object)、数组(Array)、函数(Function), 还有两个特殊的对象:正则(RegExp)和日期(Date)
- 摘自菜鸟教程https://www.runoob.com/js/js-datatypes.html
然而
- 上述描述不方便新手进行学习,因此我用下面方法为大家进行区分
- 可以两个互相参考进行学习与理解
查看变量类型
- 打印变量类型,用
typeof 变量名来实现
// 定 义并赋值变量
let 字符串变量名 = "变量内容"
let 数字变量名 = 123
// 打印变量类型
logd(typeof 字符串变量名) // 返回 string
logd(typeof 数字变量名) // 返回 number
1.简单数据类型
- 定义及使用理解都相对简单
1.Number 数字型
- 对应现实生活中的数学数字, 当我们需要进行数学运算时, 需要用到此类型
- 包括
整数(int/long),小数(float/double),负数(负数也是整数),分数(分数也是小数 )等
let 数字变量 = 123
logd(数字变量) // 返回 123
logd(typeof 数字变量) // 返回 number
2.String 字符串型
- 对应现实中的文字内容,比如你想打一句话给对方,此时内容即为字符串类型
- 字符串内容需要用
一对单引号/双引号包裹起来,并赋值给变量
let 字符串变量1 = '我想对你说' // 一对单引号
let 字符串变量2 = "你还是别说了" // 一对双引号
logd(字符串变量1) // 返回 我想对你说
logd(字符串变量2) // 返回 你还是别说了
logd(typeof 字符串变量1) // 返回 string
logd(typeof 字符串变量2) // 返回 string
- 如果文字本身需要保留单引号/双引号, 则用另一种引号包裹即可
let 保留单引号 = "我想保留'单引号'内容"
let 保留双引号 = '我想保留"双引号"内容'
logd(保留单引号) // 返回 我想保留'单引号'内容
logd(保留双引号) // 返回 我想保留"