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


代碼如下:
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 '';


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM