- 认识变量
平时使用的最多的并不是固定的数据而是变化的数据
常见的变化如:
购物车商品的数量,价格的计算
歌曲的播放时间,进度条,歌词的展示等
微信聊天的消息条数,时间,语音的长度,头像,名称等
游戏中技能冷却时间,血量,蓝量,buff时间,金币数量等
变量的定义
- 变量,就是用于存放数值的容器
- 这个数值可能用于计算的数字,或者一个句子中的字符串,或者其他任意的数据
- 变量的独特在于它存放的数值是可以改变的
- 例如,将变量想象成一个盒子,盒子里可以存储各种各样的数据,这个数据是可以改变的想改变多少次就可以改变多少次
![]()
变量的命名
分两部分
1:变量的声明(告诉js接下来要定义一个变量)通过var关键字
2:使用**=**给变量赋值
声明变量的过程可以分成两部分写,也可以一次声明多个变量,以逗号分开
当打印变量时实际是在打印变量中储存的值,打印的值同样以逗号分隔开
命名规范:不允许以数字开头,不能使用关键字或保留字命名
变量未经声明就使用,会报错
数据类型和typeof
将值赋给一个变量,那么这个变量就具备了特定的类型
一个变量前一刻可以是一个字符串下一刻就存储一个数字,js允许这种操作的编辑语言,被称为“动态类型”
常见的数据类型
typeof操作符
由于ECMAscript类型松散,需要一种方法来确认数据类型——typeof
值类型八种数据类型,包含七种原始类型和一种复杂类型