JavaScript 数据类型
JavaScript 是一种弱类型的动态语言,支持多种数据类型。在使用 JavaScript 进行开发时,了解各种数据类型是非常重要的。本章将介绍 JavaScript 中常见的数据类型。
基本数据类型
JavaScript 中有六种基本数据类型,分别是:
- Number(数字):用于表示数字,可以是整数或浮点数。
- String(字符串):用于表示文本,使用单引号或双引号包裹。
- Boolean(布尔值):用于表示逻辑值,只有两个取值 true 和 false。
- Null(空值):表示一个空值或者不存在的值。
- Undefined(未定义):表示一个未定义的值。
- Symbol(符号):ES6 新增的数据类型,表示独一无二的值。
下面是一些基本数据类型的示例代码:
let num = 123; let str = 'Hello, world!'; let bool = true; let n = null; let u; let sym = Symbol('foo');
引用数据类型
除了基本数据类型外,JavaScript 还有引用数据类型,包括:
- Object(对象):用于表示复杂数据结构,可以包含多个属性和方法。
- Array(数组):用于表示一组有序的数据,可以通过索引访问元素。
- Function(函数):用于封装可重复使用的代码块。
以下是引用数据类型的示例代码:
let obj = { name: 'Alice', age: 25 }; let arr = [1, 2, 3, 4, 5]; function greet(name) { return `Hello, ${name}!`; }
类型转换
在 JavaScript 中,数据类型之间可以相互转换。有两种类型的转换,分别是隐式转换和显式转换。
- 隐式转换:JavaScript 在需要时会自动进行类型转换,比如在进行加法运算时,字符串会自动转换为数字。
- 显式转换:开发者可以使用一些内置函数或操作符来进行显式类型转换,比如使用
parseInt()
函数将字符串转换为整数。
let numStr = '123'; let num = parseInt(numStr); console.log(num); // 输出 123
以上就是 JavaScript 中常见的数据类型及类型转换的介绍。在实际开发中,熟练掌握各种数据类型的特点和转换方式非常重要。