变量
**JS弱类型语言**
- (计算机存储数据“容器”)盒子 。变量是个盒子,盒子存数据
- 声明一个变量并完成赋值
- 创建变量(声明变量或定义) 声明关键字,变量名称,也叫标识符
let 变量名
(语法)let age
-
变量赋值(“=”)
age = 18
,赋值运算符 -
声明的同时直接赋值(变量的初始化)
let age =18
- var(variable)和let都是js声明变量的关键词,区别:
- var:可重复声明变量(bug)
- let :不允许多次声明变量
- 更新变量 (交量赋值后新的) Let age =18 age = 19
- 声明多个变量:
- 不提倡:
let age =18,uname='张三'
console. log (age, uname )
- 提倡:
let age = 18
let uname = 张三
<script>
// 输出用户名案例
// 1、用户输入
// prompt('请输入姓名')
// 2、内部处理保存数据
let uname = prompt('请输入姓名')
// 3. 打印输出
document. write (uname)
</script>
如何交换变量的值?
使用一个临时变量.用来做中间存储
- 变量的本质:程序在内存中申请一块用来存教据的空间
- 变量命名规则
- 不能用关键子let,var,if,for
- 由 下划线.宇母数字.$组成,且不能用数字开头
- 严格区分大小写 小驼峰命名法,起名有意义。
let为了解决var问题
var声明:
- 可 先使用在声明(不合理)
- 可以重复声明(不合理)
- 变量提升、全局变量,没有块级作用域
数组
let arr = [] let 数组名=[数据1,数据2,…,数据n]
- 索引/下标
- 数组名.Length