我有這樣的代碼......如何創建一個函數來檢查的JavaScript對象的屬性,並設置它,如果它不存在
var suitcase = {
shirt: "Hawaiian"
};
var checkProp = function(obj, prop, val){
if(obj.hasOwnProperty(prop)){
console.log(obj.prop);
} else {
obj.prop = val;
console.log(obj.prop);
}
};
checkProp("suitcase","shorts","blue");
,當我運行它,它返回undefined。表面看起來很好。沒有語法問題或類似的東西。我需要做些什麼來實現這個目標?
這是行不通的,他已經實現了它,如果'prop'是在'obj'原型的方式,他只是檢查對象本身的道具。 – 0xor1