cuốn sách gpt4 ai đã làm

javascript - 在 javascript 中, `var Obj = Obj || {}` 或 `if (Obj === ' 哪个更好 undefined' ||类型 Obj !== 'object' )`

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 20:50:32 28 4
mua khóa gpt4 Nike

Tôi muốn biết phương pháp nào tốt hơn:

var Obj = Obj ||

hoặc

if (Obj === không xác định || typeof Obj !== 'object') {
Obj = {};
}

Tôi nói cách thứ hai tốt hơn, nhưng tôi không biết tại sao. Vui lòng giải thích cho tôi ưu nhược điểm của từng loại.

Cảm ơn bạn rất nhiều

câu trả lời hay nhất

Phương pháp thứ hai chỉ cụ thể hơn, vì vậy để tạo một đối tượng nếu nó không tồn tại thì tốt hơn. Phương pháp đầu tiên chỉ kiểm tra xem đối tượng có phải là "thực" hay không, nghĩa là nếu OBj là số 5 thì nó vẫn trả về bản gốc OBj, trong khi ở phương pháp thứ hai,OBj 必须Nó phải thuộc loại "đối tượng" để giữ giá trị của nó.

Trên thực tế, không có nhiều khác biệt, vì bạn sẽ hiếm khi gặp phải tình huống trên; phương pháp thứ hai chỉ cho người đọc biết bạn muốn gì, cụ thể hơn. Tôi thích phương pháp đầu tiên vì nó ngắn hơn nhưng nó phụ thuộc vào mức độ cụ thể mà bạn muốn.

Giới thiệu về javascript - Cái nào tốt hơn trong javascript, `var Obj = Obj {}` hoặc `if (Obj === ' không xác định' || gõ Obj !== 'object' )`, chúng tôi đã tìm thấy trên Stack Overflow Một điều tương tự câu hỏi: https://stackoverflow.com/questions/7971147/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress