JavaScript 变量


JavaScript 变量

变量是在编程语言中用于存储值的容器,JavaScript 是一种动态类型语言,也就是说,变量的类型是在运行时自动确定的。

变量声明

使用 var 关键字来声明变量。在声明变量时,可以选择是否为变量赋予初值。

例如:

var a;
var b = "Hello world!";

变量作用域

在 JavaScript 中,变量的作用域是通过函数来确定的。只有在函数内部声明的变量才是局部变量,而在函数外部声明的变量则是全局变量。

例如:

var a = "Global";

function print() {
  var a = "Local";
  console.log(a);
}

print(); // "Local"
console.log(a); // "Global"

数据类型

JavaScript 中的变量可以保存不同类型的值,包括数字、字符串、布尔值、数组、对象等。

数字类型

包括整数和浮点数。

例如:

var a = 5;
var b = 3.14;

字符串类型

用于保存文本数据,在 JavaScript 中可以使用单引号或双引号来表示字符串,也可以使用反引号来表示模板字符串。

例如:

var a = 'Hello';
var b = "World";
var c = `My name is ${a} ${b}`;

布尔值类型

只有两个值,即 true 和 false。

例如:

var a = true;
var b = false;

数组类型

用于保存多个值,可以包含不同类型的数据。数组下标从 0 开始。

例如:

var a = [1, 2, 3];
var b = ["apple", "banana", "orange"];

对象类型

用于保存更加复杂的数据结构,由属性和值组成。

例如:

var person = {
  name: "John",
  age: 30,
  address: {
    street: "Main Street",
    city: "New York"
  }
};

变量命名规则

  • 变量名只能包含字母、数字、下划线和美元符号。
  • 变量名不能以数字开头。
  • 变量名不能是 JavaScript 的关键字和保留字。
  • 变量名应该具有描述性。

例如:

var firstName;
var lastName;
var phoneNumber;
var email;

在编写 JavaScript 代码时,应该遵循这些命名规则,以提高可读性和代码的可维护性。