外观
变量
约 840 字大约 3 分钟
2024-10-02
变量的本质
白话: 变量就是一个装东西的盒子.
通俗: 变量是计算机中用来存储数据的容器, 他可以让计算机有记忆.
注意
变量不是数据本身, 它们仅仅是一个用于存储数值的容器. 可以理解为是一个个用来装东西的纸箱子.
也就是说, 变量的本质, 是程序在内存中申请一块用来存放数据的空间.
变量的基本使用
声明变量
要使用变量, 首页要声明变量(也称创建变量, 定义变量).
var a
let b声明变量有两部分组成: 声明关键词, 变量名.
这里var和let是声明关键词, a和b是变量名.
注意
现在请把var忘掉, 统一使用let进行声明.
变量赋值
声明一个变量后, 可以初始化变量, 在变量名后面跟一个=就可以赋值了.
let test
test = 114514当然除了以上的方法, 还可以在声明变量时顺便赋值.
let test = 114514使用变量
直接使用变量名即可.
let test = 114514
console.log(test)更新变量
如果要更新已有变量的值, 像给变量初始化时一样赋值.
let test = 114514
console.log (test)
// 更新变量
test = 1919810
console.log(test)如果重复声明变量, 会报错, 如下:
let test = 114514
let test = 1919810 // 报错
console.log(test)如果使用var就不会报错, 但是请不要使用他.
注意
常量一旦初始化, 无法在更新.
扩展:同时声明多个变量
声明变量时, 多个变量之间使用, 隔开即可, 例如:
let test1 = "第一个变量", test2 = "第二个变量"
console.log(test1, test2)看上去代码长度更短, 但是并不推荐这样写, 会降低代码可读性.
变量命名的规则与规范
规则: 必须遵守的, 不遵守会报错(法律层面).
规范: 建议, 不遵守不会报错, 但不符合业内通识(道德层面).
- 规则.
- 不能使用关键字(有特殊含义的字符, JS中内置的一些词汇. 例如:
let,if,for等). - 只能使用下划线, 字母, 数字, $组成, 且开头不能为数字.
- 字母严格区分大小写. 例如:
Age和age是不同的变量.
- 不能使用关键字(有特殊含义的字符, JS中内置的一些词汇. 例如:
- 规范.
- 起名要有意义.
- 遵循驼峰命名法.
- 小驼峰: 第一个单词首字母小写, 后面每个单词首字母大写. 例如:
userName. - 大驼峰: 每个单词首字母都大写. 例如:
UserName.
- 小驼峰: 第一个单词首字母小写, 后面每个单词首字母大写. 例如:
let 与 var 的区别
在老程序中, 是使用关键字var来声明变量, 而不是let.
var在现在开发中已经不在使用了.
let的存在是为了解决var的一些列问题的, 如下:
var可以先使用在声明(不合理).var声明过的变量可以重复声明(不合理).var无法做到变量提升, 全局变量, 也没有块级作用域等功能.
综上所述, var的存在就是的个Bug, 别迷恋它了, 它不喜欢你的, 声明变量统一.
版权所有
版权归属:洱海