1. 程式人生 > >微信小程序-js為object添加屬性

微信小程序-js為object添加屬性

添加 沒有 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添加屬性