变量

本文介绍了JavaScript中的变量,包括变量的作用、声明、赋值、内存存储和命名规范。变量是用于存储数据的容器,声明变量使用`var`关键字,赋值后原有值会被覆盖。同时可以一次性声明多个变量,命名应遵循驼峰命名法,避免使用特定意义的词。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

■ 变量概述

为什么需要变量
一些数据需要保存,所以需要变量

什么是变量
变量就是一个装东西的盒子,通俗讲变量就是用于存放数据的容器,我们通过变量名获取数据,甚至数据可以修改

变量在内存中的存储
本质上讲,变量就是程序在内存中申请的一块用于存放数据的空间
类似酒店的房间,一个房间可以看做一个变量

■ 变量的使用

变量在使用时分两步:
 1) 声明
 2) 赋值

□ 声明

var是JS的关键字,用于声明变量
使用该关键字声明变量后,计算机会自动为变量分配内存空间,不需要程序员管

□ 赋值

//声明变量
var age;  //声明一个名称为age的变量, 我们需要通过变量名来访问内存中分配的空间
age = 18; //把18存入变量age中
var name = 'Tom';  //变量的初始化,声明时直接赋值
console.log(age);  //输出: 18, 
console.log(name);  //输出: Tom

示例: 在输入框输入名字,并在弹出的提示框显示输入的姓名

var myname = prompt('请输入你的名字'); //用户输入姓名,存入到变量myname
alert(myname); //将输入的姓名显示到弹出框

■ 变量语法扩展

□ 更新变量

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

□ 同时声明多个变量

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

//分别声明,比较麻烦
var age = 18;
var name = 'Tom';
var salary = 2000;

var age = 18,name = 'Tom',salary = 2000; //同时声明多个变量

//同时声明多个变量,
var age = 18,
	name = 'Tom',
	salary = 2000;

注:

var a = b = c = 9;
//相当于以下操作, b和c没有用var声明,因此被当做全局变量看
var a = 9; 
b = 9;
c = 9;

□ 声明变量的特殊情况

▶ 只声明,不赋值

	var sex;
	console.log(sex);  //输出:undefined,即未定义的

▶ 不声明,不赋值

	console.log(tel);  //报错,tel is not defined

▶ 不声明,直接赋值>

	city = 'Beijing';
	console.log(city);  //输出:Beijing,正常使用,JS允许不声明就直接赋值的情况,但不提倡

■ 命名规范

  • 由字母,数字,下划线和美元符号组成
  • 严格区分大小写
  • 不能以数字开头
  • 不能是关键字,保留字
  • 变量名必须有意义
  • 遵守驼峰命名法,即首字母小写,后面单词的首字母需要大写

注意:
name虽然不是JS的关键字和保留字,但是在有些浏览器是有特殊含义的,因此不建议使用name作为变量名

console.log(name); //输出:空内容,没有报错
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值