第二章 变量

1 数据和直接量

  • 计算器运算的就是数据,计算中用到的数据会存储到内存中
  • 数据如果直接取用,就称之为直接量 console.log(100)

2 什么是变量

  • 把数据取个名字,放在内存中,就称之为变量
  • 通过变量名可以取到数据。

3 为什么需要变量

程序: 代码的集合,一般指的是文件,静态的。

进程:程序的一次执行过程,动态的。

(1) 程序执行过程其实就是:输入数据、运算数据和输出数据的过程。

(2) 数据需要存储\,那么就需要容器,变量扮演的就是容器*的角色。

变量的本质归根结底就是一块内存

4 定义变量

  • 定义变量要使用 var 关键字。
  • 定义变量可以先定义后赋值,也可以在定义的同时赋值。
  • 一次可以同时定义多个变量。
  • 变量的值可以进行修改。
//1、先定义后赋值
var a;    //定义了一个变量,取名字叫a
a = 100;  //然后把100这个数据 存储到a这个变量当中
a = 200;  //变量内部的东西是随时可以改变的;


//2、定义的同时进行赋值(初始化)
var b = 100; //完全等价于  var b; b = 100;
b = 300;     //变量内部的东西是随时可以改变的;


//3、一次定义多个变量;
var d = 20,e = 30;    //var d = 20;var e = 30;是完全等价的;

5 变量名的命名规范

  • 包含数字、字母、下划线和$,且不能以数字开头。
  • 变量名严格区分大小写。
  • 变量名不能是关键字和保留字。
  • 变量名要取得有意义 。
  • 如果变量名有多个单词组成,推荐使用小驼峰命名法。
  • 命名时,尽量使用英语,如果不会写英语,可以使用拼音,但是不要英语拼音混着用。

保留字:

abstract arguments boolean break byte
case catch char class* const
continue debugger default delete do
double else enum* eval export*
extends* false final finally float
for function goto if implements
import* in instanceof int interface
let long native new null
package private protected public return
short static super* switch synchronized
this throw throws transient true
try typeof var void volatile
while with yield

几种常见的命名方式:

小驼峰命名法
  - 首字母小写,每一个单词的开头字母大写
  - maxlength --> maxLength
  - 基本结构:xxxYyyZzz
  - JS变量名通常都会使用小驼峰

大驼峰命名法
  - 首字母大写,每一个单词的开头字母大写
  - maxLength --> MaxLength
  - 基本结构:XxxYyyZzz
  - 大驼峰用于类名的设置

帕斯卡命名法
- 所有的字母都小写,单词之间使用_隔开
- maxlength --> max_length
- 基本结构:xxx_yyy_zzz
- 在JS中使用的并不常见

results matching ""

    No results matching ""