Hướng dẫn how do you check if it is an object in javascript? - làm thế nào để bạn kiểm tra xem nó có phải là một đối tượng trong javascript không?
Nếu 9, đó là một đối tượng hoặc 0. Show
Nếu bạn muốn loại trừ 0, các mảng hoặc chức năng sẽ được loại trừ, chỉ cần làm cho nó:
Naetmul 13.6K6 Huy hiệu vàng56 Huy hiệu bạc80 Huy hiệu Đồng6 gold badges56 silver badges80 bronze badges Đã trả lời ngày 14 tháng 12 năm 2011 lúc 20:40Dec 14, 2011 at 20:40
ChuckchuckChuck 231K29 Huy hiệu vàng296 Huy hiệu bạc387 Huy hiệu đồng29 gold badges296 silver badges387 bronze badges 25 UPDATE:: Câu trả lời này là không đầy đủ và cho kết quả sai lệch. Ví dụ, 0 is also considered of type 3 in JavaScript, not to mention several other edge cases. Follow the recommendation below and move on to other "most
upvoted (and correct!) answer":
Câu trả lời ban đầu:: Hãy thử sử dụng 4 và/hoặc 5.EDIT: Câu trả lời này đưa ra ý tưởng về cách kiểm tra các thuộc tính của biến, nhưng nó không phải là một công thức chống đạn (sau tất cả không có công thức nào cả!) Để kiểm tra xem nó có phải là một đối tượng không. Vì mọi người có xu hướng tìm kiếm một cái gì đó để sao chép từ đây mà không cần thực hiện bất kỳ nghiên cứu nào, tôi rất khuyên bạn nên chuyển sang câu trả lời khác, được nâng cấp (và chính xác!).
rap-2-h 27.7K32 Huy hiệu vàng160 Huy hiệu bạc249 Huy hiệu đồng32 gold badges160 silver badges249 bronze badges Đã trả lời ngày 14 tháng 12 năm 2011 lúc 20:39Dec 14, 2011 at 20:39
29 Hãy xác định "đối tượng" trong JavaScript. Theo tài liệu MDN, mọi giá trị đều là một đối tượng hoặc nguyên thủy:. According to the MDN docs, every value is either an object or a primitive:
Nguyên thủy là gì?
Đối tượng là gì (tức là không phải là nguyên thủy)?
Cách kiểm tra xem giá trị có phải là đối tượng không 6 tự nó sẽ không hoạt động, bởi vì nó bỏ lỡ hai trường hợp:
7 sẽ không hoạt động, vì dương tính giả ( 0) và âm tính giả (chức năng):
9 sẽ không hoạt động, vì tích cực sai cho tất cả các nguyên thủy:
Vì vậy, tôi sử dụng:
Câu trả lời của Daan dường như cũng hoạt động:
bởi vì, theo các tài liệu MDN:
Một cách thứ ba dường như hoạt động (không chắc chắn liệu nó có phải là 100%) là sử dụng 00 để ném một ngoại lệ nếu đối số của nó không phải là đối tượng:
Đã trả lời ngày 18 tháng 3 năm 2014 lúc 14:44Mar 18, 2014 at 14:44
Matt Fenwickmatt FenwickMatt Fenwick 47.3K21 Huy hiệu vàng125 Huy hiệu bạc190 Huy hiệu Đồng21 gold badges125 silver badges190 bronze badges 11 UnderCore.js cung cấp phương pháp sau để tìm hiểu xem có thực sự là một đối tượng không:
CẬP NHẬT Do lỗi trước đó trong V8 và tối ưu hóa tốc độ vi mô nhỏ, phương pháp này trông như sau kể từ khi nhấn mạnh.js 1.7.0 (tháng 8 năm 2014):
Đã trả lời ngày 5 tháng 2 năm 2013 lúc 11:50Feb 5, 2013 at 11:50
DaandaanDaan 7.4155 Huy hiệu vàng41 Huy hiệu bạc52 Huy hiệu đồng5 gold badges41 silver badges52 bronze badges 12 01 sẽ trở lại:
Để biết thêm thông tin về điều này và tại sao nó là một thay thế tốt cho typeof, hãy xem bài viết này.
Ionică bizĂu 104K82 Huy hiệu vàng274 Huy hiệu bạc456 Huy hiệu Đồng82 gold badges274 silver badges456 bronze badges Đã trả lời ngày 13 tháng 11 năm 2012 lúc 6:20Nov 13, 2012 at 6:20
ChristophechristopheChristophe 26.3K25 Huy hiệu vàng94 Huy hiệu bạc137 Huy hiệu đồng25 gold badges94 silver badges137 bronze badges 10 Chỉ đơn giản là kiểm tra đối với đối tượng hoặc mảng mà không cần thêm chức năng gọi (tốc độ). Như cũng được đăng ở đây. isArray() 0isLiteralObject () - Lưu ý: Chỉ sử dụng cho các chữ cái đối tượng, vì nó trả về sai cho các đối tượng tùy chỉnh, như ngày mới hoặc mới của bạn. - Note: use for Object literals only, as it returns false for custom objects, like new Date or new YourCustomObject. 1
Đã trả lời ngày 17 tháng 5 năm 2013 lúc 11:39May 17, 2013 at 11:39
Zupazupazupa 12.3k5 Huy hiệu vàng39 Huy hiệu bạc39 Huy hiệu Đồng5 gold badges39 silver badges39 bronze badges 18 Với chức năng typeof yourVariable === 'object' && yourVariable !== null 04: 2Không có chức năng typeof yourVariable === 'object' && yourVariable !== null 04:Chỉ ngạc nhiên khi có bao nhiêu upvote cho câu trả lời sai 😮 Chỉ có 1 câu trả lời đã vượt qua các bài kiểm tra của tôi !!! Ở đây tôi đã tạo phiên bản đơn giản hóa của mình: 3Đối với tôi, nó rõ ràng và đơn giản, và chỉ hoạt động! Đây là bài kiểm tra của tôi: 4Một lần nữa: Không phải tất cả các câu trả lời đều vượt qua các bài kiểm tra này !!! 🙈 Trong trường hợp bạn cần xác minh rằng đối tượng là thể hiện của lớp cụ thể, bạn phải kiểm tra hàm tạo với lớp cụ thể của mình, như:instance of particular class you have to check constructor with your particular class, like: 5Bài kiểm tra đơn giản: 6Kết quả là bạn sẽ có mã nghiêm ngặt và mạnh mẽ! Trong trường hợp bạn sẽ không tạo các chức năng như 06, 07, 08, v.v., bạn có thể xem xét tùy chọn sử dụng các chức năng tổng quát này: 7Nó sẽ không hoạt động chính xác cho tất cả các trường hợp thử nghiệm được đề cập trước đó, nhưng nó đủ tốt cho tất cả các đối tượng (đơn giản hoặc được xây dựng). 09 sẽ không hoạt động trong trường hợp 4 do thực hiện nội bộ 11 được giải thích ở đây nhưng bạn có thể sử dụng 09 trong triển khai tinh vi hơn: 8Đã có gói được tạo trên NPM V1 dựa trên việc triển khai này! Và nó hoạt động cho tất cả các trường hợp thử nghiệm được mô tả trước đó! 🙂 Đã trả lời ngày 10 tháng 10 năm 2017 lúc 9:21Oct 10, 2017 at 9:21
cn007bcn007bcn007b 16.2k6 Huy hiệu vàng57 Huy hiệu bạc70 Huy hiệu Đồng6 gold badges57 silver badges70 bronze badges 7 Ôi chúa ơi! Tôi nghĩ rằng điều này có thể ngắn hơn bao giờ hết, hãy xem điều này: Mã ngắn và cuối cùng 9Giải thíchCác loại trở lạiCác đối tượng JavaScript (bao gồm 0) trả về 14 0Kiểm tra các hàm tạo của họKiểm tra thuộc tính 15 của họ trả về chức năng với tên của họ. 1Giới thiệu chức năng.name 16 Trả về một tên sẵn sàng của hàm hoặc 17 để đóng. 2
Đã trả lời ngày 21 tháng 7 năm 2018 lúc 16:27Jul 21, 2018 at 16:27
3 Ok, hãy cung cấp cho bạn khái niệm này trước khi trả lời câu hỏi của bạn, trong các hàm javascript là đối tượng, cũng null, đối tượng, mảng và thậm chí là ngày, vì vậy khi bạn thấy không có cách đơn giản như typeof obj === 'đối tượng', vì vậy Mọi thứ được đề cập ở trên sẽ trả về đúng, nhưng có nhiều cách để kiểm tra nó bằng việc viết một chức năng hoặc sử dụng JavaScript Frameworks, OK:not a simple way like typeof obj === 'object', so everything mentioned above will return true, but there are ways to check it with writing a function or using JavaScript frameworks, OK: Bây giờ, hãy tưởng tượng bạn có đối tượng này là một đối tượng thực sự (không phải null hoặc hàm hoặc mảng): 3JavaScript thuần túy: 4hoặc 5hoặc 6hoặc 7Bạn có thể chỉ cần sử dụng một trong các chức năng này như trên mã của mình bằng cách gọi chúng và nó sẽ trả về đúng nếu đó là một đối tượng: 8Nếu bạn đang sử dụng khung JavaScript, họ thường đã chuẩn bị các loại chức năng này cho bạn, đây là một số trong số đó: JQuery: 9Angular: 0Undercore và Lodash: 1Đã trả lời ngày 15 tháng 2 năm 2017 lúc 13:39Feb 15, 2017 at 13:39
AlirezaalirezaAlireza 95,7K26 Huy hiệu vàng264 Huy hiệu bạc167 Huy hiệu đồng26 gold badges264 silver badges167 bronze badges 2 Nó phụ thuộc vào những gì bạn muốn nói với "là một đối tượng". Nếu bạn muốn mọi thứ không phải là nguyên thủy, tức là những thứ mà bạn có thể đặt các thuộc tính mới, điều này sẽ thực hiện thủ thuật: 2Nó không bao gồm các nguyên thủy (số đơn giản/________ 118/________ 119, chuỗi đơn giản, ký hiệu, ________ 78/________ 121, 0 và 0) nhưng sẽ trả về đúng cho mọi thứ khác (bao gồm 24, 25 và 26 đối tượng). Lưu ý rằng JS không xác định các đối tượng "máy chủ" nào, chẳng hạn như 27 hoặc 28, sẽ quay lại khi được sử dụng với 29, vì vậy chúng rất khó để che bằng kiểm tra như thế này.
Nếu bạn muốn biết liệu một cái gì đó là một đối tượng "trơn", tức là nó được tạo ra dưới dạng 30 hoặc với 4, bạn có thể làm điều này: 3Chỉnh sửa 2018: Bởi vì 32 now allows customizing the output of 33, the 34 function above might return 21 in some cases even when the object started its life as a
literal. Arguably, by convention an object with a custom string tag isn't exactly a plain object any more, but this has further muddied the definition of what a plain object even is in Javascript.Đã trả lời ngày 18 tháng 1 năm 2016 lúc 21:12Jan 18, 2016 at 21:12
last-childlast-childlast-child 4.0211 Huy hiệu vàng20 Huy hiệu bạc18 Huy hiệu đồng1 gold badge20 silver badges18 bronze badges 2 Chúa ơi, quá nhiều sự nhầm lẫn trong các câu trả lời khác. Câu trả lời ngắn 36Để kiểm tra điều này, chỉ cần chạy các câu lệnh sau trong bảng điều khiển Chrome. Trường hợp 1. 4Trường hợp 2. 5Trường hợp 3. 6Giải trình Được rồi. Hãy phá vỡ nó 37 được trả lại đúng từ ba ứng cử viên - 38, 39 thu hẹp những ứng cử viên này xuống hai - 40 41 chỉ thu hẹp đến một - 30Làm ơn cuộn trống! Bằng cách này, bạn có thể đã học được cách kiểm tra mảng trong JavaScript. Đã trả lời ngày 24 tháng 9 năm 2018 lúc 11:45Sep 24, 2018 at 11:45
HalfwebdevhalfwebdevHalfWebDev 6.48512 Huy hiệu vàng60 Huy hiệu bạc96 Huy hiệu Đồng12 gold badges60 silver badges96 bronze badges 2 Thử cái này 7Đã trả lời ngày 9 tháng 5 năm 2012 lúc 11:43May 9, 2012 at 11:43
TalhatalhaTalha Phim thương hiệu vàng 18,4K88 gold badges47 silver badges65 bronze badges 4 Cách hợp lý nhất để kiểm tra loại giá trị dường như là toán tử 29. Vấn đề duy nhất là nó bị phá vỡ khủng khiếp:
29 chỉ đáng tin cậy cho không phải là -____ 70 nguyên thủy. Vì vậy, một cách để kiểm tra xem một giá trị là một đối tượng sẽ đảm bảo rằng chuỗi được trả về bởi 29 không tương ứng với nguyên thủy và đối tượng không phải là 0. Tuy nhiên, vấn đề là một tiêu chuẩn trong tương lai có thể giới thiệu một loại nguyên thủy mới và mã của chúng tôi sẽ coi nó là một đối tượng. Các loại mới không xuất hiện thường xuyên, nhưng ví dụ Ecmascript 6 đã giới thiệu loại ký hiệu.Do đó, thay vì 29, tôi chỉ đề xuất các cách tiếp cận có kết quả thay đổi tùy thuộc vào việc giá trị có phải là đối tượng hay không. Những điều sau đây dự định là mộtDanh sách toàn diện nhưng không đầy đủ các cách thích hợp để kiểm tra nếu một giá trị thuộc về loại đối tượng.
Lưu ý: Tôi cố tình bỏ qua một số phương pháp như 67 (ES5) và 68 (ES6) vì chúng gọi các phương pháp nội bộ thiết yếu có thể làm những điều khó chịu, ví dụ: Nếu 69 là một proxy. Vì lý do an toàn, ví dụ của tôi chỉ tham khảo 69 mà không truy cập trực tiếp.Đã trả lời ngày 28 tháng 8 năm 2016 lúc 0:48Aug 28, 2016 at 0:48
OrioloriolOriol 258K57 Huy hiệu vàng409 Huy hiệu bạc493 Huy hiệu Đồng57 gold badges409 silver badges493 bronze badges 5 Little late ... cho "đối tượng đơn giản" (ý tôi là, như {'x': 5, 'y': 7}) Tôi có đoạn trích nhỏ này: 3Nó tạo ra đầu ra tiếp theo: 4Nó luôn luôn làm việc cho tôi. Nếu sẽ trả về "true" chỉ khi loại "O" là "đối tượng", nhưng không có null, hoặc mảng hoặc hàm. :) Đã trả lời ngày 25 tháng 10 năm 2015 lúc 16:26Oct 25, 2015 at 16:26
Emilio Grisolíaemilio GrisolíaEmilio Grisolía 1.1731 huy hiệu vàng9 Huy hiệu bạc14 Huy hiệu đồng1 gold badge9 silver badges14 bronze badges 1
Sẵn sàng sử dụng các chức năng để kiểm tra 5Giải trình
Xét nghiệm 6Đã trả lời ngày 17 tháng 11 năm 2016 lúc 23:43Nov 17, 2016 at 23:43
Inanc Gumusinanc GumusInanc Gumus 22.7K9 Huy hiệu vàng83 Huy hiệu bạc97 Huy hiệu Đồng9 gold badges83 silver badges97 bronze badges 1 Đây là một câu trả lời với chuỗi tùy chọn, và có lẽ là hàm 95 nhỏ nhất cho câu hỏi này. 7Đã trả lời ngày 8 tháng 5 năm 2020 lúc 17:42May 8, 2020 at 17:42
Jayant Bhawaljayant BhawalJayant Bhawal 1.7342 huy hiệu vàng25 Huy hiệu bạc31 Huy hiệu đồng2 gold badges25 silver badges31 bronze badges 7
Nếu bạn muốn kiểm tra xem 96 cho 3 chỉ đến từ 4. Bộ lọc ra 26, 24, 73, 02, v.v. 8Hoặc là hàm mũi tên biểu hiện đơn (ES6+) 9
Đã trả lời ngày 16 tháng 4 năm 2018 lúc 14:22Apr 16, 2018 at 14:22
Sasisasisasi 3242 Huy hiệu bạc9 Huy hiệu đồng2 silver badges9 bronze badges 2 0Tôi được yêu cầu cung cấp thêm chi tiết. Cách kiểm tra sạch và dễ hiểu nhất nếu biến của chúng tôi là một đối tượng là 03. Nó trả về một chuỗi với một loại (ví dụ: 14, 05).Thật không may hoặc mảng và null cũng có loại 3. Để chỉ lấy các đối tượng thực, cần phải kiểm tra chuỗi kế thừa bằng toán tử 6. Nó sẽ loại bỏ null, nhưng mảng có đối tượng trong chuỗi kế thừa.Vì vậy, giải pháp là: 1Đã trả lời ngày 10 tháng 6 năm 2016 lúc 7:41Jun 10, 2016 at 7:41
KaniakaniaKania 2.2322 Huy hiệu vàng29 Huy hiệu bạc34 Huy hiệu đồng2 gold badges29 silver badges34 bronze badges 2 Lodash có isplainObject, có thể là những gì mà nhiều người đến trang này đang tìm kiếm. Nó trả về sai khi đưa ra một chức năng hoặc mảng. Đã trả lời ngày 20 tháng 10 năm 2014 lúc 19:33Oct 20, 2014 at 19:33
PatpatPat 16.1K14 Huy hiệu vàng93 Huy hiệu bạc112 Huy hiệu đồng14 gold badges93 silver badges112 bronze badges 1 Màn biểu diễnHôm nay 2020.09.26 Tôi thực hiện các thử nghiệm trên MacOS Highsierra 10.13.6 trên Chrome V85, Safari V13.1.2 và Firefox V80 cho các giải pháp được chọn. Kết quả
Thông tin chi tiếtTôi thực hiện 3 trường hợp thử nghiệm cho các giải pháp a b c d e f g h i j k l m n o p q r s t u v
Dưới đây Snippet trình bày sự khác biệt giữa các giải pháp. Giải pháp A-G đưa ra câu trả lời thích hợp cho các trường hợp được chọn được mô tả bởi Matt Fenwick Và đây là những kết quả ví dụ cho Chrome Đã trả lời ngày 25 tháng 9 năm 2020 lúc 22:41Sep 25, 2020 at 22:41
Kamil Kiełczewskikamil KiełczewskiKamil Kiełczewski 76K26 Huy hiệu vàng335 Huy hiệu bạc314 Huy hiệu đồng26 gold badges335 silver badges314 bronze badges Thư viện chức năng Ramda có một chức năng tuyệt vời để phát hiện các loại JavaScript. Diễn giải toàn bộ chức năng: 2Tôi đã phải cười khi tôi nhận ra giải pháp đơn giản và đẹp như thế nào. Ví dụ sử dụng từ tài liệu Ramda: 3Đã trả lời ngày 22 tháng 2 năm 2018 lúc 21:34Feb 22, 2018 at 21:34
DavegauerdavegauerDaveGauer 1.23514 Huy hiệu bạc24 Huy hiệu đồng14 silver badges24 bronze badges Sau khi đọc và thử rất nhiều triển khai, tôi đã nhận thấy rằng rất ít người cố gắng kiểm tra các giá trị như 08, 0, 10 hoặc các đối tượng có chuỗi nguyên mẫu dài hơn 1 bước.Thay vì kiểm tra 29 của biến của chúng tôi và sau đó hack các trường hợp cạnh, tôi nghĩ sẽ tốt hơn nếu kiểm tra được giữ đơn giản nhất có thể để tránh phải tái cấu trúc khi có các nguyên thủy hoặc đối tượng gốc mới thêm vào đó là 29 của 'sự vật'.Rốt cuộc, toán tử 29 sẽ cho bạn biết nếu có gì đó là đối tượng của JavaScript, nhưng định nghĩa về một đối tượng của JavaScript quá rộng đối với hầu hết các kịch bản trong thế giới thực (ví dụ: 14). Dưới đây là một chức năng xác định xem biến 15 có phải là một đối tượng bằng cách lặp lại hai lần kiểm tra:is an object to JavaScript, but JavaScript's definition of an object is too broad for most real-world scenarios (e.g. 14). Below is a function that determines whether variable 15 is an object by essentially repeating two checks:
4Đã trả lời ngày 10 tháng 9 năm 2019 lúc 2:11Sep 10, 2019 at 2:11
Gust van de Walgust van de WalGust van de Wal 5.1031 Huy hiệu vàng21 Huy hiệu bạc45 Huy hiệu đồng1 gold badge21 silver badges45 bronze badges Khi mọi thứ khác thất bại, tôi sử dụng điều này: 5Đã trả lời ngày 18 tháng 9 năm 2014 lúc 18:42Sep 18, 2014 at 18:42
MichalmichalMichal Huy hiệu Bạc 1311 Huy hiệu đồng1 silver badge1 bronze badge 5 Điều này sẽ hoạt động. Đó là một chức năng trả về đúng, sai hoặc có thể là null. 6Đã trả lời ngày 5 tháng 4 năm 2017 lúc 6:41Apr 5, 2017 at 6:41
Pizzarobpizzarobpizzarob 11.3k6 Huy hiệu vàng45 Huy hiệu bạc66 Huy hiệu Đồng6 gold badges45 silver badges66 bronze badges 1 Vì có vẻ như rất nhiều sự nhầm lẫn về cách xử lý vấn đề này một cách chính xác, tôi sẽ để lại 2 xu của mình (câu trả lời này tuân thủ thông số kỹ thuật và tạo ra kết quả chính xác trong mọi trường hợp): Thử nghiệm cho nguyên thủy: 0 0 24 25 26 7Một đối tượng không phải là nguyên thủy: 8Hay cách khác: 9Kiểm tra cho bất kỳ mảng nào: 0Kiểm tra đối tượng không bao gồm: 74 28 25 24 26 5 Bất kỳ mảng nào 1Đã trả lời ngày 12 tháng 11 năm 2018 lúc 14:06Nov 12, 2018 at 14:06
c7x43tc7x43tc7x43t 2642 Huy hiệu bạc5 Huy hiệu Đồng2 silver badges5 bronze badges Với mục đích của mã của tôi, tôi đã phát hiện ra quyết định này tương ứng với một số câu trả lời ở trên: Biến thể ES6: 2Biến thể ES5: 3Bạn có thể sử dụng nó rất đơn giản: 4và như thế.. Đã trả lời ngày 23 tháng 6 năm 2020 lúc 10:29Jun 23, 2020 at 10:29
ChristiyanchristiyanChristiyan 3374 Huy hiệu bạc4 Huy hiệu đồng4 silver badges4 bronze badges 2 5 33 là tốc ký để kiểm tra xem 34 có phải là sự thật không (để lọc ra 0)
Đã trả lời ngày 16 tháng 12 năm 2014 lúc 0:49Dec 16, 2014 at 0:49
IrairaIra 7368 Huy hiệu bạc7 Huy hiệu đồng8 silver badges7 bronze badges Đó là một câu hỏi cũ nhưng được cho là để lại ở đây. Hầu hết mọi người đang kiểm tra xem biến có phải là 30 có nghĩa là một giá trị khóa được ghép nối không và không phải là cấu trúc gạch chân mà JavaScript đang sử dụng cho một thứ nhất định, vì trung thực tất cả mọi thứ trong JavaScript là một đối tượng. Vì vậy, lấy nó ra khỏi đường đi. Nếu bạn làm... 6Hầu hết thời gian những gì chúng tôi muốn là biết nếu chúng tôi có đối tượng tài nguyên từ API hoặc cuộc gọi cơ sở dữ liệu của chúng tôi được trả về từ ORM. Sau đó chúng ta có thể kiểm tra nếu không phải là 73, không phải là 0, không phải là loại 39 và là một 4 7Đã trả lời ngày 27 tháng 11 năm 2019 lúc 18:28Nov 27, 2019 at 18:28
Redeemefyredeemefyredeemefy 4.0936 Huy hiệu vàng34 Huy hiệu bạc 50 Huy hiệu Đồng6 gold badges34 silver badges50 bronze badges 2 8Dựa trên Lodash Đã trả lời ngày 12 tháng 4 năm 2020 lúc 21:48Apr 12, 2020 at 21:48
Insigninsigninsign 4.76736 Huy hiệu bạc32 Huy hiệu Đồng36 silver badges32 bronze badges 1 Làm thế nào để bạn biết nó là một chuỗi hoặc một đối tượng?Sử dụng toán tử loại để kiểm tra xem một biến có phải là một chuỗi không, ví dụ: if (loại biến === 'chuỗi'). Nếu toán tử loại trả về "chuỗi", thì biến là một chuỗi. Trong tất cả các trường hợp khác, biến không phải là một chuỗi., e.g. if (typeof variable === 'string') . If the typeof operator returns "string" , then the variable is a string. In all other cases the variable isn't a string.
Làm thế nào để tôi biết loại đối tượng?Bạn có thể kiểm tra loại đối tượng trong Java bằng cách sử dụng từ khóa InstanceOf. Xác định loại đối tượng rất quan trọng nếu bạn đang xử lý một bộ sưu tập, chẳng hạn như một mảng chứa nhiều loại đối tượng. Ví dụ: bạn có thể có một mảng có chuỗi và số nguyên của các số.by using the instanceof keyword. Determining object type is important if you're processing a collection such as an array that contains more than one type of object. For example, you might have an array with string and integer representations of numbers.
Làm thế nào để bạn kiểm tra nếu một đối tượng chứa?Sử dụng Phương thức bao gồm (): Nếu mảng chứa một đối tượng/phần tử có thể được xác định bằng cách sử dụng phương thức bao gồm ().Phương thức này trả về true nếu mảng chứa đối tượng/phần tử khác trả về sai.Ví dụ: HTML.: If array contains an object/element can be determined by using includes() method. This method returns true if the array contains the object/element else return false. Example: html.
Một đối tượng trong JavaScript là gì?Trong JavaScript, một đối tượng là một thực thể độc lập, với các thuộc tính và loại.So sánh nó với một cốc, ví dụ.Một cốc là một đối tượng, với các thuộc tính.Một cốc có màu, thiết kế, trọng lượng, một vật liệu được làm bằng, v.v ... Theo cùng một cách, các đối tượng JavaScript có thể có các thuộc tính, xác định các đặc điểm của chúng.a standalone entity, with properties and type. Compare it with a cup, for example. A cup is an object, with properties. A cup has a color, a design, weight, a material it is made of, etc. The same way, JavaScript objects can have properties, which define their characteristics. |