變量和對象是基本概念,但它們有不同的用途。變量用於存儲數據值,而對象用於將相關數據和函數分組到單個實體中。
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。