在JavaScript中,数据类型可以广泛分为两个类别:primitive
和non-primitive
数据类型。了解这些数据类型对于编写有效有效的代码至关重要。在本文中,我们将在JavaScript中探索primitive
和non-primitive
数据类型,以及示例。
原始数据类型
JavaScript中的原始数据类型是简单的数据类型,不是对象并且没有方法。它们是不变的,这意味着一旦创建它们的价值就无法更改。 JavaScript中有六种原始数据类型。
1。字符串:字符串是单个或双引号中包含的字符集合。例如:
let name = 'John Doe';
2。数字:一个数字是一个数值,可以是正,负或小数点的数值。例如:
let age = 25;
let salary = 50000.50;
3。布尔值:布尔数据类型只能具有两个值 - 真或错误。例如:
let isMarried = true;
4。 null: null表示空值或空值。例如:
let address = null;
5。未定义:未定义表示尚未分配值的变量。例如:
let gender;
6。符号:符号是一种唯一且不可变的数据类型,用于识别对象属性。例如:
const mySymbol = Symbol('mySymbol');
非主要数据类型
JavaScript中的非主要数据类型是复杂的数据类型,它们是对象并且可以使用方法。它们是可变的,这意味着它们的价值可以更改。 JavaScript中有三种非主要数据类型:
1。对象:对象是键值对的集合,其中键是字符串,值可以是任何数据类型。例如:
const person = {
name: 'John Doe',
age: 25,
isMarried: true
};
2。数组:数组是元素的集合,可以是任何数据类型。这些元素是索引的,可以使用索引号访问。例如:
const numbers = [1, 2, 3, 4, 5];
3。函数:函数是可以调用或调用以执行特定任务的代码块。它可以接受参数并返回值。例如:
function addNumbers(num1, num2) {
return num1 + num2;
}