Trong JavaScript, các đối tượng là vua. Nếu bạn hiểu các đối tượng, bạn hiểu JavaScript.
Trong JavaScript, gần như "mọi thứ" là một đối tượng.
- Booleans có thể là đối tượng [nếu được xác định với từ khóa
new
] - Các số có thể là đối tượng [nếu được xác định với từ khóa
new
] - Chuỗi có thể là đối tượng [nếu được xác định với từ khóa
new
] - Ngày luôn là đối tượng
- Toán học luôn là đối tượng
- Biểu thức chính quy luôn là đối tượng
- Mảng luôn là đối tượng
- Các chức năng luôn là đối tượng
- Đối tượng luôn là đối tượng
Tất cả các giá trị JavaScript, ngoại trừ nguyên thủy, là đối tượng.
JavaScript nguyên thủy
Giá trị nguyên thủy là một giá trị không có thuộc tính hoặc phương thức.primitive value is a value that has no properties or methods.
3.14 là một giá trị nguyên thủy is a primitive value
Một loại dữ liệu nguyên thủy là dữ liệu có giá trị nguyên thủy.primitive data type is data that has a primitive value.
JavaScript xác định 7 loại loại dữ liệu nguyên thủy:
Ví dụ
string
number
boolean
null
undefined
symbol
bigint
Bất biến
Các giá trị nguyên thủy là bất biến [chúng được mã hóa cứng và không thể thay đổi].
Nếu x = 3.14, bạn có thể thay đổi giá trị của x, nhưng bạn không thể thay đổi giá trị là 3,14.
"Xin chào" | sợi dây | "Xin chào" luôn là "xin chào" |
3.14 | con số | 3.14 luôn là 3.14 |
thật | Boolean | sự thật luôn luôn đúng |
sai | Boolean | sự thật luôn luôn đúng |
sai | Sai luôn luôn sai | vô giá trị |
null [đối tượng] | null [đối tượng] | null luôn là null |
chưa xác định
Không xác định luôn luôn không xác định
Đối tượng là các biến
Các biến JavaScript có thể chứa các giá trị đơn:
Các biến JavaScript cũng có thể chứa nhiều giá trị.name : value pairs [name and value separated by a colon].
Đối tượng cũng là các biến. Nhưng các đối tượng có thể chứa nhiều giá trị.
Giá trị đối tượng được viết dưới dạng tên: Các cặp giá trị [tên và giá trị được phân tách bằng dấu hai chấm].
Thí dụ
Let person = {firstName: "john", lastName: "doe", tuổi: 50, eyecolor: "blue"};named values
Hãy tự mình thử »
Đối tượng cũng là các biến. Nhưng các đối tượng có thể chứa nhiều giá trị.
Giá trị đối tượng được viết dưới dạng tên: Các cặp giá trị [tên và giá trị được phân tách bằng dấu hai chấm].
Thí dụ
Let person = {firstName: "john", lastName: "doe", tuổi: 50, eyecolor: "blue"};
Hãy tự mình thử »properties.
Loại hình | Bình luận |
"Xin chào" | sợi dây |
"Xin chào" luôn là "xin chào" | 50 |
con số | 3.14 luôn là 3.14 |
thật
- Boolean
- sự thật luôn luôn đúng
- sai
- Sai luôn luôn sai
- vô giá trị
null [đối tượng]
null luôn là nullactions that can be performed on objects.
chưa xác định
Không xác định luôn luôn không xác địnhobject method is an object property containing a function definition.
Loại hình | Bình luận |
"Xin chào" | sợi dây |
"Xin chào" luôn là "xin chào" | 50 |
con số | 3.14 luôn là 3.14 |
thật | Boolean |
sự thật luôn luôn đúng
sai
Sai luôn luôn sai
vô giá trị
null [đối tượng]
- null luôn là null
- chưa xác định
- Không xác định luôn luôn không xác định
- Đối tượng là các biến
Các biến JavaScript có thể chứa các giá trị đơn:
Các biến JavaScript cũng có thể chứa nhiều giá trị.
Đối tượng cũng là các biến. Nhưng các đối tượng có thể chứa nhiều giá trị.
Giá trị đối tượng được viết dưới dạng tên: Các cặp giá trị [tên và giá trị được phân tách bằng dấu hai chấm].
Thí dụ
Đối tượng cũng là các biến. Nhưng các đối tượng có thể chứa nhiều giá trị.
Giá trị đối tượng được viết dưới dạng tên: Các cặp giá trị [tên và giá trị được phân tách bằng dấu hai chấm].
Thí dụ
Let person = {firstName: "john", lastName: "doe", tuổi: 50, eyecolor: "blue"};
Đối tượng cũng là các biến. Nhưng các đối tượng có thể chứa nhiều giá trị.
Giá trị đối tượng được viết dưới dạng tên: Các cặp giá trị [tên và giá trị được phân tách bằng dấu hai chấm].
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
Thí dụ
Let person = {firstName: "john", lastName: "doe", tuổi: 50, eyecolor: "blue"};
Đối tượng cũng là các biến. Nhưng các đối tượng có thể chứa nhiều giá trị.
Giá trị đối tượng được viết dưới dạng tên: Các cặp giá trị [tên và giá trị được phân tách bằng dấu hai chấm].
person.firstName = "John";
person.lastName = "Doe";
person.age = 50;
person.eyeColor = "blue";
Thí dụ
Let person = {firstName: "john", lastName: "doe", tuổi: 50, eyecolor: "blue"};
Hãy tự mình thử »
Đối tượng cũng là các biến. Nhưng các đối tượng có thể chứa nhiều giá trị.
Giá trị đối tượng được viết dưới dạng tên: Các cặp giá trị [tên và giá trị được phân tách bằng dấu hai chấm].
person.firstName = "John";
person.lastName = "Doe";
person.age = 50;
person.eyeColor = "blue";
Thí dụ
Let person = {firstName: "john", lastName: "doe", tuổi: 50, eyecolor: "blue"};
Hãy tự mình thử »
Đối tượng JavaScript là một tập hợp các giá trị được đặt tên
Đó là một thực tế phổ biến để khai báo các đối tượng với từ khóa new
0.
const person = {firstName: "john", lastName: "doe", tuổi: 50, eyecolor: "blue"};
Thuộc tính đối tượng
Các giá trị được đặt tên, trong các đối tượng JavaScript, được gọi là thuộc tính.
Đối tượng X không phải là bản sao của người. Nó là người. Cả x và người là cùng một đối tượng.not a copy of person. It is person. Both x and person are the same object.
Bất kỳ thay đổi nào đối với x cũng sẽ thay đổi người, vì x và người là cùng một đối tượng.
Thí dụ
const person = {& nbsp; tên đầu tiên: "John", & nbsp; Tên cuối cùng: "doe", & nbsp; Tuổi: 50, Eyecolor: "Xanh"}
firstName:"John",
lastName:"Doe",
age:50, eyeColor:"blue"
}
const x = người; x.age = 10; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // sẽ thay đổi cả x.age và person.age
x.age = 10; // Will change both x.age and person.age
Hãy tự mình thử »