Phương thức JavaScript Object hasOwnProperty () kiểm tra xem đối tượng có thuộc tính đã cho là thuộc tính của chính nó hay không.
Cú pháp của hasOwnProperty()
phương thức là:
obj.hasOwnProperty(prop)
Đây, obj
là một đối tượng.
Tham số hasOwnProperty ()
Các hasOwnProperty()
phương pháp có trong:
- prop -
String
Tên hoặc Biểu tượng của thuộc tính để kiểm tra.
Giá trị trả về từ hasOwnProperty ()
- Trả về một
Boolean
cho biết đối tượng có thuộc tính được chỉ định làm thuộc tính của chính nó hay không.
Ghi chú:
- Không giống như
in
toán tử, phương thức này không kiểm tra một thuộc tính trong chuỗi nguyên mẫu của đối tượng. hasOwnProperty
trả vềtrue
ngay cả khi giá trị của thuộc tính lànull
hoặcundefined
.
Ví dụ: Sử dụng hasOwnProperty ()
const obj = (); obj.property1 = 42; console.log(obj.hasOwnProperty("property1")); // true console.log(obj.hasOwnProperty("property2")); // false // Inherited properties return false console.log(obj.hasOwnProperty("toString")); // false
Đầu ra
đúng sai sai
Đề xuất đọc: Javascript Object.propertyIsEnumerable ()