收录了这篇文章
JavaScript 变量
变量是存储数据的容器,它们允许你保存值并在后续的程序执行中使用这些值。在JavaScript中,你可以使用let、const或var关键字来声明变量,尽管let和const在ES6(ECMAScript 2015)之后更被推荐使用,因为它们提供了更好的作用域管理和对常量的支持。
变量声明
let: 用于声明一个可以在其作用域内重新赋值的变量。
let age = 25; // 声明并初始化一个变量
age = 26; // 重新赋值
const: 用于声明一个常量,一旦赋值就不能再改变。
const pi = 3.14; // 常量声明,尝试重新赋值会引发错误
var: 虽然仍然可用,但因其可能导致作用域问题,现在较少使用。
var name = "Alice"; // var声明的变量可以被重新赋值
变量命名规范
- 必须以字母、下划线 _ 或美元符号 $ 开头。
- 区分大小写,例如 myVariable 和 MyVariable 是两个不同的变量。
- 不能以数字开头。
- 不应使用JavaScript的保留字作为变量名,如 if, else, var 等。
- 推荐使用驼峰命名法(首字母小写,每个单词的首字母大写),如 myVariableName。
JavaScript 数据类型
JavaScript支持多种数据类型,主要分为两大类:原始数据类型(Primitive Data Types)和引用数据类型(Reference Data Types)。
原始数据类型
- Number: 用于表示整数和浮点数。
- String: 用于表示文本,用单引号 ' ' 或双引号 " " 包围。
- Boolean: 逻辑值,只有 true 和 false。
- Null: 表示一个刻意的空值。
- Undefined: 表示未定义的变量或尚未赋值的变量。
- Symbol (ES6引入): 用于创建唯一的属性键。
- BigInt (ES2020引入): 用于表示大于 2^53 - 1 的整数。
引用数据类型
- Object: 无序属性集合,可以包含多种类型的值。
- Array: 特殊类型的对象,用于存储有序的元素集合。
- Function: 也是一种对象,可以被调用来执行特定任务的代码段。
检查数据类型
使用 typeof 操作符可以检查一个变量的数据类型,例如:
console.log(typeof "Hello"); // 输出 "string"
console.log(typeof 42); // 输出 "number"
对于对象,包括数组和函数,使用 Array.isArray() 或 instanceof 运算符可以更精确地判断其类型。
声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。