当前位置: 首页 > news >正文

JS中的变量

系列文章目录

前端系列文章——传送门
JavaScript系列文章——传送门


文章目录

  • 系列文章目录
  • 前言
  • 1、概念
  • 2、定义变量
  • 3、变量名的规则
  • 4、变量本质
  • 5、赋值
  • 6、常用操作


前言

相对于青龙面板来说,变量就是你填入青龙的cookie,简称ck

在实际项目中,很多情况下,需要在一个初始数据的基础上进行多次累加操作,例如:

// 第一次输出数字1
console.log(1)
// 第二次需要在第一次的结果基础上添加2
console.log(1+2)
// 第三次需要在第二次的结果基础上添加3
console.log(1+2+3)
// 如果有100次累加,我们就需要在后面写100个加,可想而知其中的繁琐

解决方案:我们可以将每次计算得到的数据放在一个容器中,后续操作时,用容器来代表数据即可,不用使用很长的数据了,这样做可以简化我们写的每一行,减少重复的工作。

例如:

a = 1
document.write(a)
b = a + 2
document.write(b)
c = b + 3
document.write(c)
// ...

1、概念

在JS中,我们把存储数据用的容器,称之为变量。变量这种容器,处于内存中。

也就是说,一个变量就是内存中存储数据用的一个内存空间。

2、定义变量

语法:

var 变量名;

var是一个关键字,也就是JS内部指定有特殊作用的单词。

3、变量名的规则

变量名由字母、数字、下划线、美元符号组成,不能用数字开头,不能使用关键字作为变量名。

4、变量本质

定义变量的过程,就是在内存开辟了一个空间,名字是变量名

5、赋值

定义好变量就是在内存开辟好了空间,但空间中什么也没有,是一个空的空间。

我们定义变量的目的是给其中放入数据,给变量中放数据的过程,我们称之为赋值。

赋值需要用到一个符号叫赋值符:=

这个符号在编程中,不代表相等,代表赋值

赋值重点:

  • 赋值符左边的一定是一个变量,准备接收数据

  • 赋值符右边的一定是一个具体的值或者能得到值的一个表达式

  • 赋值符的唯一作用就是将右边得到的值放在左边的变量容器中

例:

var a;
a = 10;
var b;
b = 20;
var c;
c = a + b;

6、常用操作

定义变量,给变量赋值的两行代码,可以合并为一行:

var a
a = 10;
var b = 20;
var c = a + b;

定义多个变量,也可以在定义的时候赋值,每个变量之间使用逗号隔开:

var a = 10,b = 20;
var a,b = 20;
var a = 10,b;c = 10 // 强烈不建议写法
http://www.lryc.cn/news/40741.html

相关文章:

  • Hadoop运行模块
  • Web自动化——前端基础知识(二)
  • NAS系列 硬件组装
  • IDAFrida
  • 通过百度文心一言大模型作画尝鲜,感受国产ChatGPT的“狂飙”
  • Nacos 注册中心 - 健康检查机制源码
  • Transformer在计算机视觉中的应用-VIT、TNT模型
  • 快速入门Zookeeper技术.黑马教程
  • 网易C++实习一面
  • 进程和线程的区别和联系
  • Java学习笔记——集合
  • 差分运放公式推导-运算放大器
  • 金丹二层 —— 字符串长度求解的四种方法
  • 深入剖析Linux——进程信号
  • API-Server的监听器Controller的List分页失效
  • jupyter notebook 进阶使用:nbextensions,终极避坑
  • C 语言编程 — Doxygen + Graphviz 静态项目分析
  • Mybatis报BindingException:Invalid bound statement (not found)异常
  • HttpRunner3.x(1)-框架介绍
  • pytest学习和使用20-pytes如何进行分布式测试?(pytest-xdist)
  • 三、Python 操作 MongoDB ----非 ODM
  • 求最大公约数和最小公倍数---辗转相除法(欧几里得算法)
  • 音视频开发_获取媒体文件的详细信息
  • Springboot集成Swagger
  • Vue全新一代状态管理库 Pinia【一篇通】
  • STM32 -4 关于STM32的RAM、ROM
  • 第一个 Qt 程序
  • Spring注解驱动开发--AOP底层原理
  • 对象的动态创建和销毁以及对象的复制,赋值
  • JVM调优,调的是什么?目的是什么?