javaScript-变量-数据类型-数据类型的转换
变量 (主要)
为什么要使用变量
- 因为编程中会存在很多数据操作,多次进行数据操作很麻烦,而且会出错
什么是变量
- 本质上就是保存数据的容器,用来方便进行数据操作
变量怎么操作
- 变量的声明操作
- 格式: var 变量名; - 注意:声明变量必须设置 var!!!
变量 的赋值操作
-
格式:var 变量名; 变量名 = 数据;
-
同时进行声明和赋值操作
-
格式: var 变量名 = 数据;
-
合并多个变量的声明或赋值
- 格式: var 变量名 1 = 数据 1, 变量名 2, 变量名 3 = 数据; // ....
-
操作变量实际上就是操作内部保存的数据。
基本数据类型 5 个
数值类型 number
- 组成
- 基本数值:生活中的整数和小数
- 特殊数值:NaN - 非数值
- 极限值(了解,不需要记忆)
- 无穷和无限的概念只在生活中存在,是一种理想化的情况
- 计算机中的编程语言不可能表示出无限的数值位数,是具有最大和最小值的
- Number.MAX_VALUE 超出了这个最大表示范围后出现 Infinity
- Number.MIN_VALUE 正数的最小精度
字符串类型 string
- 特殊的标识方式
- 成对的英文半角的单引号或双引号
- 推荐使用单引号进行标识
- 转义符的使用
- 转义符的符号: 反斜线 \
- 作用:
- 将特殊字符转换为普通字符
- 将普通字符转换为特殊字符
布尔类型 boolean
组成: true 和 false
- 用来表示某个结果的真 true 或假 false
undefined 未定义
- defined 定义
- 出现在某些操作的默认值中
- 当变量声明还未赋值时,默认值为 undefined
- 后面学习的其他语法中也存在默认值为 undefined 的情况
- 会在后面的内容中依次讲解,最后一天进行小结
null 空
当我们希望主动的将变量中保存的数据清空时,设置为 null 即可
类型检测操作
typeof
-
使用方式:
- typeof 数据
- typeof(数据)
-
两种方式检测结果没有区别,个人推荐第一种
-
结果:
- 字符串形式的类型名称,例如'string' 'number'。。
- 问题:对 null 的检测结果不准确,是'object',后续会介绍其他方式
变量的交换操作
// 需求:交换str1和str2中保存的数据
var str1 = "我是第一个变量的内容";
var str2 = "