JavaScript 数据类型和变量

本文被收录到:

JavaScript 教程

JavaScript 是互联网上最流行的编程语言。使用 JavaScript 可以开发网站、APP、小程序、游戏和服务器端。写这个教程是为了提高自己的 JavaScript 编程水平,而最好的学习方法就是“费曼学习法”,以教代学,以输出倒逼输入。最近日渐成熟的 AI 工具,刚好成为我写这个教程锦上添花。

目录

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

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
真诚赞赏,手留余香
赞赏
搜神记
793 文章
4 教程
8 项目
随机推荐
用 JavaScript 实现数字增加滚动动画
WordPress 中如何在主题和插件中使用
JavaScript 对象
HTML input range 数值范围选择器
JavaScript 表单事件
JavaScript 使用 qrcode 生成二维码
github Support for password authentication was removed
WordPress 自定义文章类型