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 代码时,应该遵循这些命名规则,以提高可读性和代码的可维护性。