Làm thế nào để bạn xác định một đối tượng trong javascript?
Các đối tượng, trong JavaScript, là loại dữ liệu quan trọng nhất và tạo thành các khối xây dựng cho JavaScript hiện đại. Các đối tượng này hoàn toàn khác với các kiểu dữ liệu nguyên thủy của JavaScript (Số, Chuỗi, Boolean, null, không xác định và ký hiệu) theo nghĩa là tất cả các kiểu dữ liệu nguyên thủy này đều lưu trữ một giá trị duy nhất (tùy thuộc vào loại của chúng) Show cú pháp let object_name = { key_name : value, ... } Chúng ta hãy xem một ví dụ về Đối tượng JavaScript bên dưới jav
let school = { "school name" : "Vivekananda School", }0 let school = { "school name" : "Vivekananda School", }1 let school = { "school name" : "Vivekananda School", }2 let school = { "school name" : "Vivekananda School", }3 let school = { "school name" : "Vivekananda School", }4 let school = { "school name" : "Vivekananda School", }1 let school = { "school name" : "Vivekananda School", }6 let school = { "school name" : "Vivekananda School", }7 let school = { "school name" : "Vivekananda School", }4 let school = { "school name" : "Vivekananda School", }1 (objectName.memberName)0 (objectName.memberName)1 let school = { "school name" : "Vivekananda School", }4 let school = { "school name" : "Vivekananda School", }1 (objectName.memberName)4 (objectName.memberName)5 (objectName.memberName)6 (objectName.memberName)7_______11_______8 (objectName.memberName)9_______21_______0 objectName["memberName"]1 let school = { "school name" : "Vivekananda School", }1 objectName["memberName"]3
objectName["memberName"]3
objectName["memberName"]7 objectName["memberName"]8 Đầu ra.
Một đối tượng có thể được tạo bằng dấu ngoặc nhọn {…} với danh sách thuộc tính tùy chọn. Thuộc tính là “chìa khóa. cặp giá trị”, trong đó khóa là một chuỗi (còn được gọi là “tên thuộc tính”) và giá trị có thể là bất kỳ thứ gì Thuộc tính đối tượng JavaScript. Tên thuộc tính có thể là chuỗi hoặc số. Trong trường hợp tên thuộc tính là số, chúng phải được truy cập bằng cách sử dụng "ký hiệu ngoặc" như thế này Thí dụ jav
let school = { "school name" : "Vivekananda School", }0 let school = { "school name" : "Vivekananda School", }1 let school = { "school name" : "Vivekananda School", }2 let school = { "school name" : "Vivekananda School", }3 let school = { "school name" : "Vivekananda School", }4 let school = { "school name" : "Vivekananda School", }1 let school = { "school name" : "Vivekananda School", }6 let school = { "school name" : "Vivekananda School", }7 let school = { "school name" : "Vivekananda School", }4 let school = { "school name" : "Vivekananda School", }1 (objectName.memberName)0 (objectName.memberName)1 let school = { "school name" : "Vivekananda School", }4 let school = { "school name" : "Vivekananda School", }1____42_______5 let school = { "school name" : "Vivekananda School", }1 (objectName.memberName)4 (objectName.memberName)5 (objectName.memberName)6 (objectName.memberName)7_______158_______1 2 3let school = { "school name" : "Vivekananda School", }1 objectName["memberName"]3
objectName["memberName"]3
objectName["memberName"]7 objectName["memberName"]8 Đầu ra. let school = { "school name" : "Vivekananda School", } Giống như tên thuộc tính là số, chúng cũng phải được truy cập bằng cách sử dụng ký hiệu dấu ngoặc. Giống như nếu chúng ta muốn truy cập 'Vivekananda' từ 'Vivekananda School', chúng ta có thể làm điều gì đó như thế này Thí dụ jav
let school = { "school name" : "Vivekananda School", }0 let school = { "school name" : "Vivekananda School", }1 let school = { "school name" : "Vivekananda School", }2 let school = { "school name" : "Vivekananda School", }3 let school = { "school name" : "Vivekananda School", }4 let school = { "school name" : "Vivekananda School", }1 (objectName.memberName)4 (objectName.memberName)5 (objectName.memberName)6 (objectName.memberName)7_______160_______5 // JavaScript code demonstrating a simple object 6// JavaScript code demonstrating a simple object 7let school = { "school name" : "Vivekananda School", }1 objectName["memberName"]3
objectName["memberName"]3
objectName["memberName"]8 đầu ra. Trong đoạn mã trên, chúng tôi đã sử dụng ký hiệu ngoặc và cả phương thức phân tách do JavaScript cung cấp mà bạn sẽ tìm hiểu trong bài viết về chuỗi Thuộc tính kế thừa. Thuộc tính kế thừa của một đối tượng là những thuộc tính đã được kế thừa từ nguyên mẫu của đối tượng, trái ngược với việc được xác định cho chính đối tượng, được gọi là thuộc tính riêng của đối tượng. Để xác minh xem một thuộc tính có phải là thuộc tính Riêng của đối tượng hay không, chúng ta có thể sử dụng phương thức hasOwnProperty. Thuộc tính thuộc tính Thuộc tính dữ liệu trong JavaScript có bốn thuộc tính
Thí dụ jav
let school = { "school name" : "Vivekananda School", }00_______1_______01 let school = { "school name" : "Vivekananda School", }02
let school = { "school name" : "Vivekananda School", }04
let school = { "school name" : "Vivekananda School", }07 let school = { "school name" : "Vivekananda School", }08 let school = { "school name" : "Vivekananda School", }09 let school = { "school name" : "Vivekananda School", }10 objectName["memberName"]8 đầu ra. Tạo đối tượng. Để tạo đối tượng tham khảo bài viết sau. Giới thiệu. - https. //www. chuyên viên máy tính. org/?p=190694 Truy cập thành viên đối tượng. Thành viên đối tượng (thuộc tính hoặc phương pháp) có thể được truy cập bằng cách sử dụng ký hiệu dấu chấm (objectName.memberName) Thí dụ jav
let school = { "school name" : "Vivekananda School", }0 let school = { "school name" : "Vivekananda School", }1 let school = { "school name" : "Vivekananda School", }16 let school = { "school name" : "Vivekananda School", }1 let school = { "school name" : "Vivekananda School", }18 let school = { "school name" : "Vivekananda School", }1 let school = { "school name" : "Vivekananda School", }20 let school = { "school name" : "Vivekananda School", }1____42_______5 let school = { "school name" : "Vivekananda School", }1 let school = { "school name" : "Vivekananda School", }24 (objectName.memberName)5 let school = { "school name" : "Vivekananda School", }26 (objectName.memberName)7_______11_______8 let school = { "school name" : "Vivekananda School", }29_______21_______0 objectName["memberName"]1 let school = { "school name" : "Vivekananda School", }1 objectName["memberName"]3
objectName["memberName"]3
let school = { "school name" : "Vivekananda School", }38
let school = { "school name" : "Vivekananda School", }41 objectName["memberName"]8 đầu ra. Ký hiệu khung objectName["memberName"] Thí dụ jav
let school = { "school name" : "Vivekananda School", }0 let school = { "school name" : "Vivekananda School", }1 let school = { "school name" : "Vivekananda School", }47 let school = { "school name" : "Vivekananda School", }1 let school = { "school name" : "Vivekananda School", }18 let school = { "school name" : "Vivekananda School", }1 let school = { "school name" : "Vivekananda School", }51 let school = { "school name" : "Vivekananda School", }1____42_______5 let school = { "school name" : "Vivekananda School", }1 let school = { "school name" : "Vivekananda School", }24 (objectName.memberName)5 let school = { "school name" : "Vivekananda School", }26 (objectName.memberName)7_______1_______59 let school = { "school name" : "Vivekananda School", }29_______21_______0 objectName["memberName"]1 let school = { "school name" : "Vivekananda School", }1 objectName["memberName"]3
objectName["memberName"]3
let school = { "school name" : "Vivekananda School", }69
let school = { "school name" : "Vivekananda School", }71_______1_______72 let school = { "school name" : "Vivekananda School", }73
let school = { "school name" : "Vivekananda School", }76
let school = { "school name" : "Vivekananda School", }73 objectName["memberName"]8 đầu ra. Không giống như ký hiệu dấu chấm, từ khóa dấu ngoặc hoạt động với bất kỳ tổ hợp chuỗi nào, bao gồm nhưng không giới hạn đối với chuỗi nhiều từ. Ví dụ somePerson.first name // invalid somePerson["first name"] // valid Không giống như ký hiệu dấu chấm, ký hiệu dấu ngoặc cũng có thể chứa các tên là kết quả của bất kỳ biến biểu thức nào có giá trị được tính trong thời gian chạy. Ví dụ let key = "first name" somePerson[key] = "Name Surname" Các thao tác tương tự không thể thực hiện được khi sử dụng ký hiệu dấu chấm Lặp lại tất cả các khóa của một đối tượng. Để lặp lại tất cả các khóa có thể đếm được hiện có của một đối tượng, chúng ta có thể sử dụng cấu trúc for…in. Điều đáng chú ý là điều này cho phép chúng ta chỉ truy cập các thuộc tính của một đối tượng có thể đếm được (Hãy nhớ rằng có thể đếm được là một trong bốn thuộc tính của thuộc tính dữ liệu). Chẳng hạn, các thuộc tính được kế thừa từ Đối tượng. nguyên mẫu không đếm được. Tuy nhiên, vô số thuộc tính được kế thừa từ đâu đó cũng có thể được truy cập bằng cách sử dụng cấu trúc for…in Thí dụ. jav
let school = { "school name" : "Vivekananda School", }84 let school = { "school name" : "Vivekananda School", }1 let school = { "school name" : "Vivekananda School", }86 let school = { "school name" : "Vivekananda School", }87
objectName["memberName"]3
let school = { "school name" : "Vivekananda School", }92 let school = { "school name" : "Vivekananda School", }93
let school = { "school name" : "Vivekananda School", }97
let school = { "school name" : "Vivekananda School", }99
(objectName.memberName)01 (objectName.memberName)02 let school = { "school name" : "Vivekananda School", }97
(objectName.memberName)07 objectName["memberName"]0 (objectName.memberName)09
(objectName.memberName)11
(objectName.memberName)13 let school = { "school name" : "Vivekananda School", }1 (objectName.memberName)15
(objectName.memberName)17 objectName["memberName"]8 đầu ra. Xóa thuộc tính. Để xóa một thuộc tính của một đối tượng, chúng ta có thể sử dụng toán tử xóa. Một ví dụ về việc sử dụng nó đã được liệt kê dưới đây Đối tượng JavaScript với ví dụ là gì?Một đối tượng javaScript là một thực thể có trạng thái và hành vi (thuộc tính và phương thức). Ví dụ. xe hơi, bút, xe đạp, ghế, kính, bàn phím, màn hình, v.v. JavaScript là một ngôn ngữ dựa trên đối tượng. Mọi thứ đều là đối tượng trong JavaScript
Có bao nhiêu cách chúng ta có thể xác định đối tượng trong JavaScript?Bạn có thể tạo đối tượng theo ba cách khác nhau. Sử dụng đối tượng theo nghĩa đen. Bằng cách tạo trực tiếp đối tượng. Bằng cách sử dụng chức năng xây dựng.
Làm cách nào để gọi một đối tượng trong JavaScript?Phương thức call() là một phương thức JavaScript được xác định trước. Nó có thể được sử dụng để gọi (gọi) một phương thức với đối tượng chủ sở hữu làm đối số (tham số). Với call() , một đối tượng có thể sử dụng một phương thức thuộc đối tượng khác. |