变量
-
计算机存储数据的容器
-
声明变量 let 变量名 (let 变量名=值)
-
变量赋值 变量名=值
-
更新变量 let 变量名=值 变量名=更新值
-
可以声明多个变量 但是不推荐用
-
变量的本质:是程序在内存中申请的一块用来存放数据的小空间
-
规则:不能用关键字;只能用下划线,字母,数字,$组成,不可以以数字开头,严格区分大小写
-
规范:小驼峰命名法
数组
- 声明语法 let 数组名=[]
* 数组按顺序保存,每一个数据都有编号
* 编号从0开始
* 数据的编号叫索引或下标
- 取值语法 数组名[下标]
3.术语
* 元素:数组中保存的每一个数据都叫元素
* 下标: 数组中数据编号
* 长度:数组中数据的个数 数组名.length
常量
const 常量名=值 常量不允许重新赋值,声明时必须赋值初始化
数据类型
- 基本数据类型
* number 数字型
+ 加减乘除取余;先乘除取余后加减,有小括号先算小括号里面的
+ NaN非数
* string 字符串型--
+ 通过单引号'',双引号"",反引号``;
+ 外双内单或者外单内双;
+ 必要时可以使用转义符\,输出单引号或者双引号
+ +运算符,可以实现字符串拼接,数字相加,字符相连
+ 语法:``内容拼接变量时,用${}包住变量
* boolean 布尔型 true false
* undefined 未定义型 表示没有赋值
* null 空类型 表示赋值了,但是内容为空
- 引用数据类型 object对象
检测数据类型
typeof 变量名/typeof (变量名)
类型转换
- 隐式转换--系统内部自动将数据类型进行转换
规则:+号两边只要有一个是字符串,都会把另外一个转成字符串;除了+以外的算术运算符,-/%都会把数据转成数字类型;+号作为正号解析可以转换成数字型
- 显式转换
* 转换为数字型
+ Number(数据)
+ parseInt(数据) 只保留整数
+ parseFloat(数据)可以保留小数
* 转换为字符型
+ String(数据)
+ 变量.toString