微信小程序-js為object添加屬性
阿新 • • 發佈:2018-05-18
添加 沒有 PE 程序 == prop 小程序 CA div 代碼如下:
var my_set = result.attributes.my_set;
if (my_set == undefined) {
my_set = { is_be_agree: e.detail.value }
} else {
my_set.is_be_agree = false
};
解釋:
當我們不確定對象my_set 是不是空的、對象有什麽屬性的時候,想要執行以下操作:
1.如果對象my_set 屬性是空的,則給他添加 is_be_agree的屬性,屬性值是false;
2.如果對象屬性不是空的,判斷:1)如果對象有 is_be_agree屬性,則修改對象的屬性為e.detail.value;
2)如果對象沒有 is_be_agree屬性,添加此屬性並且修改對象的屬性為e.detail.value;
(註:如果盲目執行
var my_set = result.attributes.my_set;
my_set.is_be_agree = false;
這條代碼,在對象為空的條件下,會出錯,錯誤為Cannot create property ‘is_be_agree‘ on string ‘‘;
)
微信小程序-js為object添加屬性