22 JS变量和常量
22.1 变量的定义、声明和赋值
定义
通俗:变量是用于存放数据的容器。 晦涩:变量是程序在内存中申请的一块用来存放数据的空间。
变量在使用时分为两步: 1. 声明变量 2. 赋值
22.1.3 变量初始化
我们可以一步完成变量的声明和赋值,被称为变量的初始化。
案例1:变量的使用
有个叫卡卡西的人在旅店登记的时候前台让他填一张表,这张表里的内容要存到电脑上,表中的内容有:姓名、年龄、邮箱、家庭住址和工资,存储之后需要把这些信息显示出来,所显示的内容如下: 我叫旗木卡卡西,我住在火影村,我今年30岁了,我的邮箱是 kakaxi@itcast.cn,我的工资2000
详见:示例
案例2:变量的使用
1.弹出一个输入框,提示用户输入姓名。 2.弹出一个对话框,输出用户刚才输入的姓名。
详见:示例
22.2 变量语法扩展
包括:更新变量、同时声明多个变量、声明变量特殊情况
22.2.3 声明变量特殊情况
情况 | 说明 | 结果 |
---|---|---|
var age ; console.log (age); | 只声明 不赋值 | undefined |
console.log(age) | 不声明 不赋值 直接使用 | 报错 |
age = 10; console.log (age); | 不声明 只赋值 | 10 |
详见:示例
22.3 变量的命名规范
- 由字母(A-Za-z)、数字(0-9)、下划线(_)、美元符号( $ )组成,如:usrAge, num01, _name
- 严格区分大小写。var app; 和 var App; 是两个变量
- 不能 以数字开头。 18age 是错误的
- 不能是关键字、保留字。挖个坑,后面会补上是啥意思。
- 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。 myName
在R和Python中,变量一般使用下划线命名法:如:my_name。
案例:交换两个变量值
要求:交换两个变量的值 ( 实现思路:使用一个 临时变量 用来做中间存储 )
详见:示例