var变量
1. 变量就是一个用来存储数据的容器。
2. 声明变量使用var关键字
3. 变量的声明
js
var name = '右侧叫表达式';
// var 是声明变量的关键字
// name 是变量的名字
// = 赋值运算符
// =右边 表达式
4. var提升变量,只是把变量提升到作用域的最顶层,变量的赋值不会提升,依然保留在原始位置。
内存分配
1. 内存中的栈【有序存储】:存储基础数据类型的数据【字符串,数字,布尔值】
2. 内存中的堆【无序存储】:存储的是复杂/引用类型的数据【对象,数组】
变量命名规范
1. 【重点】变量名不可以是js的关键字或保留字
2. 变量的名字不可以用数字开头、其他非英文字母的字符,虽然可以用中文做变量名字,但是一般不这样写。
3. 变量可以使用`$`、`_`、英文字母做变量名
4. 命名的时候应该遵循语义化规则:让变量有实际的含义,实在不行可以使用拼音【不推荐】
5. 对于多个单词拼接的变量名应该使用驼峰命名法:
- 大驼峰命名法:myname => MyName; 每个单词的首字母大写
- 小驼峰命名法:myname => myName:除了第一个单词,剩下的单词首字母大写
6. 变量的首字母应该对应着数据类型
- 字符串:`var s_na