变量和对象是基本概念,但它们有不同的用途。变量用于存储数据值,而对象用于将相关数据和函数分组到单个实体中。
JavaScript 变量
JavaScript 中的变量是存储值的命名容器。它可以使用 var、let 或 const 创建。
用法:
let variable_name = value;
const variable_name = value;
例子:在此示例中,age 是保存数字值的变量,name 是保存字符串值的变量。
Javascript
let age = 35;
const name = 'Kumar';
console.log("Age: " + age);
console.log("Name: " + name);
输出:
Age: 35
Name: Kumar
JavaScript 对象
JavaScript 中的对象是一种复杂的数据结构,它使用键值对将相关数据分组在一起。
Syntax :
let object_name = {
key1 : value1,
key1 : value1,
...
};
例子:在这个例子中,人是一个具有姓名、年龄、爱好和地址等属性的对象。它包括原始数据类型和其他对象。
Javascript
let person = {
name: 'Kumar',
age: 25,
hobbies: ['reading', 'painting'],
address: {
street: '127 Main St',
city: 'Bangalore City'
}
};
console.log("Name: " + person.name);
console.log("Age: " + person.age);
console.log("Hobbies: " + person.hobbies.join(', '));
console.log("Street: " + person.address.street);
console.log("City: " + person.address.city);
输出:
Name: Kumar
Age: 25
Hobbies: reading, painting
Street: 127 Main St
City: Bangalore City
JavaScript 中变量和对象的区别
特征 |
变量 |
对象 |
---|---|---|
Definition |
用于存储单个数据值的容器。 |
存储数据和实体集合的复杂数据结构。 |
Usage |
保存单个数据值。 |
存储复杂的实体和数据结构。 |
Declaration |
使用 var、let、const 等关键字进行声明。 |
通过在大括号内定义键值对来声明。 |
Mutability |
可以更新或重新分配不同的值。 |
可以添加、更新或删除属性。 |
Example |
让数字= 10; const 名称 = '约翰'; |
let person = { name: ‘Alice’,age: 25 }; |
Access |
使用变量名访问。 |
使用点符号或方括号符号访问属性。 |
数据类型 |
可以容纳不同的数据类型。 |
可以包含任何数据类型,包括其他对象。 |
Purpose |
用于存储单个值。 |
用于将相关数据或实体分组在一起。 |
相关用法
- Javascript Atomics.add( )用法及代码示例
- Javascript Atomics.and()用法及代码示例
- Javascript Atomics.compareExchange( )用法及代码示例
- Javascript Atomics.exchange( )用法及代码示例
- Javascript Atomics.isLockFree( )用法及代码示例
- Javascript Atomics.load( )用法及代码示例
- Javascript Atomics.or( )用法及代码示例
- Javascript Atomics.store( )用法及代码示例
- Javascript Atomics.sub( )用法及代码示例
- Javascript Atomics.xor()用法及代码示例
- Javascript Date.UTC( )用法及代码示例
- Javascript array.flatMap()用法及代码示例
- Javascript Array.of()用法及代码示例
- Javascript array.includes()用法及代码示例
- Javascript Array.isArray()用法及代码示例
- Javascript array.keys()用法及代码示例
- Javascript array.reduceRight()用法及代码示例
- Javascript array.toLocaleString()用法及代码示例
- Javascript array.values()用法及代码示例
- Javascript arrayBuffer.byteLength用法及代码示例
- Javascript ArrayBuffer.isView()用法及代码示例
- Javascript boolean.toString()用法及代码示例
- Javascript boolean.valueOf()用法及代码示例
- Javascript Chart.js用法及代码示例
- Javascript dataView.getFloat32()用法及代码示例
注:本文由纯净天空筛选整理自佚名大神的英文原创作品 Difference Between Variables and Objects in JavaScript。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。