一、JavaScript 变量、常量

变量概念

  - 变量是存储信息的容器

  - 在代数中,我们使用字母(比如x)来保存值(比如2)

  - 通过上面三行语句,能够计算出sum的值为5

  - 在 JavaScript 中,这些字母被称为变量

变量声明

  - 使用关键字 var 声明变量,如:

    var userName;

  - 使用"="为变量赋值

    var bookPrice = 25.5;

  - 没有初始化的变量自动取值为 undefined

    var publishDate;

    console.log(publishDate);

  - 注意: 虽然声明变量时可以省略 var 关键字,但含义有细微的区别,推荐不要省略 var

一条语句中声明多个变量

  - 可以在一条语句中声明多个变量,变量名使用","分隔

    var name1,name2,name3;

    var age1,age2=30;

命名需要符合标识符语法要求

  - 不允许使用语言关键字和保留字作变量名

  - 标准关键字

  - 预留关键字

      - class、int、float等

命名规范

  - 标识符命名规范

      - 可以包含字母、数字、下划线(_)、美元符号($)

      - 不可以数字开头

      - 常用于表示函数、变量等的名称

      - 名称最好有明确的含义

      - 可以采用"匈牙利命名法","下划线命名法"、"小驼峰命名法" 或 "大驼峰命名法" 之一,在开发团队内进行协调统一

未初始化的变量(变量的使用)

  - 变量定义之后,在使用前从未赋值过,值为 undefined

    var userName;                     //定义变量,但未赋值

    console.log(userName);            //直接使用未被赋值的变量

  - 变量未被定义过,而被直接使用,属于语法错误

    console.log(userAge);             //直接使用从未定义的变量   

在变量声明时初始化

  - 可以在定义变量时立即进行初始化

    var age = 10;

    var gender = '男';

    var Jason = '党员';   

    var email= 'jason@163.com';

    var isOnSale = true;

在第一次使用变量前初始化

  - 变量也可以先声明,再赋值

    var birthday;

    var price;

    var deptNumber;   

    birthday = '2016-01-01';

    deptNumber = 20;

    price = 35.5;

    console.log(birthday);

    console.log(price);

    console.log(deptNumber);

可以对变量中的值进行存取,操作

  - 获得变量的值----GET操作

  - 重新设置变量的值----SET操作

常量的声明和使用

  - 常量,是值不能改变的量

  - 使用 const 关键字声明一个常量。

  - 习惯上,常量名使用纯大写形式

    

  - 常量的值是不能改变的

    

总结:本章内容主要介绍了 JavaScript 变量、常量