新人学习笔记之(变量)

一、变量概述
        1.什么是变量

                (1)白话:变量就是一个装东西的盒子

                (2)通俗:变量是用于存放数据的容器。我们通过变量获取数据,甚至数据可以修改

        2.变量在内存中的储存

                (1)本质:变量是程序在内存中申请的一块用来存放数据的空间,类似我们酒店的房间,一个房间就可以看作一个变量

二、变量的使用
        1.变量在使用中分为两步:第一步 声明变量 第二部 赋值
                (1)声明变量

                        1)

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script>// 声明了一个age的变量var age;</script>
</head>
<body></body>
</html>

                        2)var 是一个关键字,用来声明变量(variable变量的意思)。使用该关键字声明变量后,计算机会自动为变量分配内存空间,不需要程序员管理

                        3)age 是程序员定义的变量名,我们要通过变量名来访问内存中分配的空间

                (2)赋值

                        1)

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script>// 赋值 给age这个变量赋值为16age = 16;</script>
</head>
<body></body>
</html>

                        2)=用来把右边的值赋给左边的变量空间中 此处代表赋值的意思

                        3)变量值是程序员保存到变量空间里的值

        2.变量的初始化

                (1)

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script>// 变量的初始化 声明变量同时赋值为18var age = 18;</script>
</head>
<body></body>
</html>

                (2)声明一个变量并赋值,我们称之为变量初始化

三、变量语法扩展
        1.更新变量

                (1)一个变量被重新复赋值后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script>// 更新变量var myname = 'ljh';myname = 'hsl';</script>
</head>
<body></body>
</html>
        2.同时声明多个变量

                (1)同时声明多个变量时,只需要写一个var,多个变量名之间使用英文逗号隔开

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script>// 声明多个变量var age = 16 ,address = '山西' ,xx = 120;</script>
</head>
<body></body>
</html>
        3.声明变量特殊情况
情况说明结果

var age ; console.log (age);

只声明 不赋值

undefined

console.log(age)

不声明 不赋值 直接使用

报错

age =10; console.log (age);

不声明 只赋值

10

四、变量命名规范

        1.由字母(A-Za-z)、数字(0-9)、下划线( )、美元符号($)组成,如:usrAge,num01,name

        2.严格区分大小写。varapp;和 var App;是两个变量

        3.不能 以数字开头。 18age 是错误的

        4.不能 是关键字、保留字。例如:var、for、while

        5.变量名必须有意义。MMD BBD nl -> age

        6.遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。myFirstName

五、交换变量案例
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script>// JS 是编程语言有很强的逻辑性在里面: 实现这个要求的思路  先怎么做后怎么做// 我们需要一个临时变量来做// 把apple1 给我们的临时变量  temp// 把apple2 里面的红苹果给 apple1// 把临时变量里面的值给 apple2var temp;var apple1 = '青苹果';var apple2 = '红苹果';temp = apple1; // 把右边的给左边apple1 = apple2;apple2 = temp;console.log(apple1)console.log(apple2)</script>
</head>
<body></body>
</html>
六、小结
        1.为什么需要变量

                (1)因为我们一些数据需要保存,所以需要变量

        2.变量是什么

                (1)变量就是一个容器,用来存放数据的。方便我们以后使用里面的数据

        3.变量的本质是什么

                (1)变量是内存里面的一块空间,用来储存数据

                (2)变量本质是去内存申请空间

        4.变量怎么是使用

                (1)我们使用变量的时候,一定要声明变量,然后赋值

        5.什么是变量初始化

                (1)声明变量并赋值我们称之为变量的初始化

        6.变量命名规范有哪些

                (1)变量名尽量要规范,见名知意——驼峰命名法

                (2)区分哪些变量名不合法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/839308.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何将手机中的音乐转移到 SD 卡上?轻松传输音乐

概括 如何将音乐从手机转移到 SD 卡&#xff1f;我们的智能手机可以充当个人点唱机&#xff0c;因此有效管理我们的音乐库变得至关重要。无论您是存储空间不足还是只是想整理您的音乐收藏&#xff0c;将音乐从手机传输到 SD 卡都是一个实用的解决方案。 在本指南中&#xff0…

目标检测YOLO实战应用案例100讲-【目标检测】机器视觉(五)

目录 算法原理 机器视觉硬件技术 一、镜头技术 二、摄像机技术 三、图像采集卡(Image Captu

二叉树的递归实现及例题

目录 遍历方式 示例 原理 前序遍历示例 二叉树的节点个数 原理 层序遍历 原理 这样做的目的是 判断完全二叉树 例题 ​编辑 思路 代码 遍历方式 二叉树的遍历方式可分为&#xff1a; 前序遍历&#xff1a;先访问根&#xff0c;访问左子树&#xff0c;在访问右子…

浏览器的下载行为基本原理

浏览器解析 在使用浏览器访问某些资源时&#xff0c;有些资源是直接下载有些资源是直接打开。例如前端的html&#xff0c;xml&#xff0c;css&#xff0c;图片等资源都是直接打开&#xff0c;而txt&#xff0c;excel等文件是直接下载。那么如何控制访问一个资源时是下载文件还…

App Inventor 2 如何接入ChatGPT:国内访问OpenAI的最佳方式

如何接入OpenAI 由于国内无法访问OpenAI&#xff0c;KX上网可选大陆及香港&#xff08;被屏蔽&#xff09;以外才行。因此对于大多数人来说&#xff0c;想体验或使用ChatGPT就不太便利&#xff0c;不过App Inventor 2 为我们提供了相对便利的一种方式&#xff0c;即“试验性质…

C# run Node.js

C# run nodejs Inter-Process Communication&#xff0c;IPC Process类 启动Node.js进程&#xff0c;通过标准输入输出与其进行通信。 // n.js// 监听来自标准输入的消息 process.stdin.on(data, function (data) {// 收到消息后&#xff0c;在控制台输出并回复消息console.l…

连锁服装门店补货一般怎样的流程

连锁服装门店的补货流程通常包括以下四个关键步骤&#xff1a; 分析销售数据和库存情况 首先&#xff0c;连锁服装门店需要定期分析销售数据和库存情况。通过销售数据可以了解各款商品的销售情况、热销款式和滞销款式等信息。同时&#xff0c;需要检查每个门店的库存情况&…

【代码随想录】day60

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、84柱状图中最大的矩形总结 一、84柱状图中最大的矩形 做完接雨水后&#xff0c;这题确实不难了 指针法&#xff08;超时后根据没通过的样例过滤&#xff09;&a…

JSON字符串到Map转换的深入探索:Jackson与Gson的实战比较

在现代软件开发中&#xff0c;JSON&#xff08;JavaScript Object Notation&#xff09;作为一种轻量级的数据交换格式&#xff0c;几乎无处不在。它以其易于阅读、编写的特性&#xff0c;以及高效的数据存储和传输能力&#xff0c;成为前后端交互、API设计等领域不可或缺的一部…

【MySQL精通之路】INFORMATION_SCHEMA库-INNODB_METRICS表

INNODB_METRICS表提供了各种各样的INNODB性能信息&#xff0c;补充了INNODB性能模式表的特定重点领域。通过简单的查询&#xff0c;您可以检查系统的整体运行状况。通过更详细的查询&#xff0c;您可以诊断诸如性能瓶颈、资源短缺和应用程序问题等问题。 每个监视器表示InnoDB…

06Django项目--用户管理系统--新增

对应视频链接点击直达 06Django项目--用户管理系统--新增 对应视频链接点击直达模块构思a&#xff0c;用户信息的构成&#xff08;表结构设计&#xff09;b&#xff0c;models里面的设计 用户新增页面设计a&#xff0c;先在模版里面选一个新增的样式b&#xff0c;然后删除该页面…

win32-鼠标消息、键盘消息、计时器消息、菜单资源

承接前文&#xff1a; win32窗口编程windows 开发基础win32-注册窗口类、创建窗口win32-显示窗口、消息循环、消息队列 本文目录 键盘消息键盘消息的分类WM_CHAR 字符消息 鼠标消息鼠标消息附带信息 定时器消息 WM_TIMER创建销毁定时器 菜单资源资源相关菜单资源使用命令消息的…

Leetcode 第 130 场双周赛题解

Leetcode 第 130 场双周赛题解 Leetcode 第 130 场双周赛题解题目1&#xff1a;3142. 判断矩阵是否满足条件思路代码复杂度分析 题目2&#xff1a;3143. 正方形中的最多点数思路代码复杂度分析 题目3&#xff1a;3144. 分割字符频率相等的最少子字符串思路代码复杂度分析 题目4…

网络原理3

运营商路由器&#xff0c;也可以把它当做一个NAT设备它就会对中间经过的数据包&#xff0c;进行网络地址转换当内网设备经过运营商路由器访问外网的时候就会把IP数据包中的源ip&#xff0c;替换成它自己的ip. 我的电脑要发送一个数据给cctalk服务器此时&#xff0c;我的电脑上就…

React hooks - useRef

useRef 用法特点注意事项 用法 useRef 函数返回一个可变的 ref 对象&#xff0c;该对象只有一个 current 属性。可以在调用 useRef 函数时为其指定初始值。并且这个返回的 ref 对象在组件的整个生命周期内保持不变。 // 1. 导入 useRef import { useRef } from react // 2. 调…

论文精读--InstructGPT

模型效果取决于数据效果&#xff0c;但在精细度上控制不够&#xff0c;只是大力出奇迹&#xff0c;这样有很大的问题&#xff1a; &#xff08;1&#xff09;数据量太多或者没有这方面的数据&#xff0c;模型学不会怎么办 &#xff08;2&#xff09;安全性问题&#xff0c;模…

大模型的实践应用24-LLaMA-Factory微调通义千问qwen1.5-1.8B模型的实例

大家好,我是微学AI,今天给大家介绍一下大模型的实践应用24-LLaMA-Factory微调通义千问qwen1.5-1.8B模型的实例, LLaMA-Factory是一个专门用于大语言模型微调的框架,它支持多种微调方法,如LoRA、QLoRA等,并提供了丰富的数据集和预训练模型,便于用户进行模型微调。通义千问…

【Java】全套云HIS(医院信息管理系统)可对接医保 采用云端SaaS模式部署

【Java】全套云HIS&#xff08;医院信息管理系统&#xff09;可对接医保 采用云端SaaS模式部署 SaaS 模式的云 HIS 更适用于基层医疗机构&#xff0c;而传统的 HIS 已经在大中型医疗机构大规模应用。过去&#xff0c;国内的大中型医疗机构投入了大量的资金来进行信息化系统建设…

基于python实现搜索的目标站点内容监测系统

基于python实现搜索的目标站点内容监测系统 开发语言:Python 数据库&#xff1a;MySQL所用到的知识&#xff1a;Django框架工具&#xff1a;pycharm、Navicat、Maven 系统功能实现 登录页面 后台的登录一般是为了管理员的管理方便进行一个用户权限的验证。也是为管理员提供的唯…

mysqldump提示Using a password on the command line interface can be insecured的解决办法

mysql数据库备份一句话执行命令 mysqldump --all-databases -h127.0.0.1 -uroot -p123456 > allbackupfile.sql 提示如下提示 [rootyfvyy5b2on3knb8q opt]# mysqldump --all-databases -h127.0.0.1 > allbackupfile.sql mysqldump: Couldnt execute SELECT COLUMN_NA…