JavaScript 数据类型和变量
JavaScript 教程
收录了这篇文章

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 运算符可以更精确地判断其类型。

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
随机推荐
MySQL DATETIME 时间查询和转换
WordPress 分类添加自定义字段
Linux 网络流量监控 iftop
WordPress 文章页作者信息 get_the_author() 和 get_the_author_meta()
WordPress 修改 RESTful API 的请求和响应
HTML input 元素
Express 使用 cookie-parser 处理 cookies
JavaScript 类操作 classList