Javascript kiểm tra thuộc tính đối tượng null
Bản tóm tắt. trong hướng dẫn này, bạn sẽ tìm hiểu về JavaScript 7 và cách xử lý nó một cách hiệu quả null trong JavaScript là gìJavaScript 7 là một kiểu nguyên thủy có chứa một giá trị đặc biệt 7 JavaScript sử dụng giá trị 7 để thể hiện sự vắng mặt có chủ ý của bất kỳ giá trị đối tượng nào Nếu bạn tìm thấy một biến hoặc một hàm trả về 7, điều đó có nghĩa là không thể tạo đối tượng mong đợi Ví dụ sau định nghĩa lớp 2 có hàm tạo chấp nhận đối số 3. Lớp 2 có một phương thức tĩnh gọi là 5 trả về một đối tượng 2 mới với bán kính xác định 0 Điều này tạo ra một đối tượng 2 mới với bán kính 8
Tuy nhiên, ví dụ sau trả về 7 vì đối số 3 không được chuyển vào phương thức 5
Kiểm tra xem một giá trị có phải là null khôngĐể kiểm tra xem một giá trị có phải là 7 hay không, bạn sử dụng toán tử đẳng thức nghiêm ngặt 93 như thế này 9 Ví dụ 1 Giá trị 94 là true vì biến 95 được gán cho giá trị 7. Mặt khác, 97 đánh giá thành 98 vì nó được gán cho một đối tượng Để kiểm tra xem một giá trị có phải là 7 hay không, bạn sử dụng toán tử bất đẳng thức nghiêm ngặt ( 10) 9 Các tính năng rỗng của JavaScriptJavaScript null có các tính năng sau 1) null là saiBên cạnh 98, 12, một chuỗi rỗng ( 13), 14, 15, 7 là một giá trị sai. Điều đó có nghĩa là JavaScript sẽ ép buộc 7 thành 98 trong câu điều kiện. Ví dụ 8 đầu ra 9 Trong ví dụ này, biến 19 là 7 do đó câu lệnh 91 đánh giá nó là 98 và thực thi câu lệnh trong mệnh đề 93 2) typeof null là đối tượng94 trả về loại giá trị. Ví dụ 6 Đáng ngạc nhiên, 95 trả về 96 9 Trong JavaScript, 7 là một giá trị nguyên thủy, không phải là một đối tượng. Hóa ra đây là một lỗi lịch sử từ phiên bản JavaScript đầu tiên có thể không bao giờ được sửa Một lỗi null JavaScript phổ biếnTrong JavaScript, bạn thường gọi một hàm để lấy một đối tượng. Và sau đó bạn truy cập thuộc tính của đối tượng đó Tuy nhiên, nếu hàm trả về 7 thay vì một đối tượng, bạn sẽ nhận được một 99. Ví dụ 0 Trong ví dụ này, chúng tôi chọn một phần tử có id 80 và truy cập thuộc tính 81 của nó Nếu trang không có bất kỳ phần tử nào có id 80, thì 83 trả về 7. Do đó, việc truy cập thuộc tính 85 của giá trị 7 dẫn đến lỗi 1 Để tránh điều này, bạn có thể sử dụng toán tử xâu chuỗi tùy chọn ( 87) 2 Toán tử chuỗi tùy chọn trả về 14 thay vì đưa ra lỗi khi bạn cố gắng truy cập thuộc tính có giá trị 7 (hoặc 14) Ví dụ sau sử dụng toán tử chuỗi tùy chọn trả về 14 thay vì lỗi 3 JavaScript null so với. chưa xác địnhCả 7 và 93 đều là giá trị nguyên thủy ________ 214 là giá trị của biến chưa được khởi tạo hoặc thuộc tính đối tượng Ví dụ: khi bạn khai báo một biến mà không khởi tạo giá trị, biến đó sẽ có giá trị là 14 4 7 đại diện cho sự vắng mặt có chủ ý của một đối tượng trong khi 14 đại diện cho sự vắng mặt không chủ ý của một giá trị Nói cách khác, 7 đại diện cho một đối tượng bị thiếu trong khi 14 đại diện cho một biến chưa được khởi tạo Là đối tượng null JavaScript?Đặc tả JavaScript nói về null. null là một giá trị nguyên thủy thể hiện sự vắng mặt có chủ ý của bất kỳ giá trị đối tượng nào . Nếu bạn thấy null (được gán cho một biến hoặc được trả về bởi một hàm), thì tại vị trí đó lẽ ra phải là một đối tượng, nhưng vì lý do nào đó, một đối tượng không được tạo.
null có thuộc tính trong JavaScript không?Giá trị null được viết bằng chữ. vô giá trị. null không phải là mã định danh cho thuộc tính của đối tượng toàn cầu , như undefined có thể là.
Là null hoặc trống trong JS?Để xác minh xem biến đó là null hay rỗng, bạn có thể sử dụng thuộc tính độ dài của JavaScript hoặc toán tử đẳng thức nghiêm ngặt (===) với OR (. ) toán tử trong JavaScript . |