javascript变量


1、变量的声明

let message;
message = "Hello"; // 通过赋值运算符 = 为变量添加一些数据

2、多个变量同时声明

let user = "John",age = 22,message = "Hello";
let user = "John",
    age = 22,
    message = "Hello";

3、变量内容表更

let message;
message = "Hello";
message = "World";
console.log(message);    // 输入World

4、变量内容拷贝

let hello = "Hello World";
let message;
message = hello;
console.log(hello);   // 输出Hello World
console.log(message);  // 输出Hello World

5、变量命名

  变量名称必须仅包含字母、数字,符号$和_

  首字符必须非数字

  建议:变量名含有多个单词,采用驼峰式命名(camelCase)

let userName;
let $ = 1; // 使用 "$" 声明一个变量
let _ = 2; // 现在用 "_" 声明一个变量
alert($ + _); // 3
let test123;

  以上命名都是合法有效的

  不合法的命名如下:

let 1a;   // 不能以数字开头
let my-name;  // '-'不允许用在变量命名中

  变量名区分大小写

let apple;
let Apple;   // 两个不同的变量

有一张 保留字列表,这张表中的保留字无法用作变量命名,因为它们被用于编程语言本身了。

比如,letclassreturnfunction 都被保留了

let let = 5; // 不能用 "let" 来命名一个变量,错误!
let return = 5; // 同样,不能使用 "return",错误!

6、常量声明

  声明一个常数(不变)变量,可以使用const而非let,且声明后不能被修改

const myBirthday = "2020.12.12";
myBirthday = "2018.09.12";   // Uncaught TypeError: Assignment to constant variable.
alert(myBirthday);

变量应当以一种容易理解变量内部是什么的方式进行命名