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

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
随机推荐
HTML input range 数值范围选择器
使用 MySQL 线程池对压力测试的影响
Node.js 控制台进度条实现原理
p 标签里面不能嵌套块级元素
CSS3 实现 Switch 开关
MySQL 使用 DATE_FORMAT() 和 FROM_UNIXTIME() 格式化时间
Node.js 使用 Jest 做单元测试
Debian11 安装笔记2:编译安装PHP