2.变量 - JS

变量的概念理解

仍然有人对变量感到疑惑,尽管这是一个很简单的概念。这样比方说,每个人或一些物都是有名字的,名字就是它的指代;对于存储在计算机里的数据,亦可以 取名 之,这就是变量名,变量名就是那些 数据的指代 ,于是这些被指代的数据便称为变量。

另一个解释:地址是数据存储的位置,而变量是记录了地址;如果认为变量与相应地址上的数据的关联,那么对变量的操作就是对相应地址上数据的操作。
当然,代码或程序运行起来后,计算机存储器件的指定位置里才有代码中指定的数据,进而可以对这些数据实现一系列操作。

变量的声明(创建)

  1. JS 目前有至少三个用于变量声明的关键字: letconstvar
  2. varlet 大致等效,let 较新且流行适用;
  3. 像绝大多数编程语言一样,变量的声明可以只是声明、声明且赋值(初始化)、一个变量声明关键字同时声明多个变量等;
  4. 变量在赋值前,默认为 undefined
let a = 1, b = 2;
let c = a;
const pi = 3.14159	// 常量
var aa = 1
	, bb = 2;
var cc;
cc = a;

常量

又是一个简单的概念,至少有以下使用场景:

  1. 表自然科学中恒定不变的量,如圆周率、自然对数等;
  2. 表一些规范格式的数据,如颜色的16进制数等;
  3. 表项目中规定不变的数据,如项目加密方式、密钥等;
  4. 表一些局部不变的数据,如某文件或函数内部的不变量。

注意:声明的同时需要初始化。

const COLOR_RED = '#ff0000'	// 红色的16进制数
const PI = 3.1415			// 圆周率
const PUBLIC_KEY = 'JAKDB-ASDKJ-SDXCK-FKJLS'	// 公钥
const ENCRYPTION = 'SHA1'	// 加密手段
/* 下面几行作为一个文件。
	Uref是比较电压,函数compare实现电压比较的逻辑,Ut是输出的模值
*/
const Uref = 50
function compare(u, r1, r2) {
	const Ut = u * r1 / (r1 + r2);
	return Ut: -Ut ? Uref > u
}

变量的命名规范

变量名应该有一个清晰、明显的含义,对其存储的数据进行描述。简介、易懂、易读是很好的习惯。

  1. 变量名称必须仅包含字母、数字、符号 $_
  2. 首字符必须非数字;
  3. 驼峰式命名(loadingTme)。
  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值