Javascript对象成员值的重新分配

Javascript对象成员值的重新分配,javascript,object,concatenation,Javascript,Object,Concatenation,我需要更改javascript对象中的值 var wba_product = { sku:'12ZB7', availability:'Usually ships in 1-2 business days', } 我想用javascript来改变这一点 <script language="javascript" type="text/javascript> if(wba_product.sku == '12ZB7') wba_product.availability

我需要更改javascript对象中的值

var wba_product = {
    sku:'12ZB7',
    availability:'Usually ships in 1-2 business days',
}
我想用javascript来改变这一点

<script language="javascript" type="text/javascript>
if(wba_product.sku == '12ZB7') wba_product.availability + ' Items are charged to your credit card only when they ship. Your credit card will not be charged until the item is shipped to you. ';
</script>

我想你想要的是

if(wba_product.sku == '12ZB7') {
    wba_product.availability += 'Items are charged to...';
}

我想你想要的是

if(wba_product.sku == '12ZB7') {
    wba_product.availability += 'Items are charged to...';
}
两点:

  • availability
    成员末尾有一个逗号,IE不允许这样做

  • 要为变量和对象成员分配值,请使用
    =


  • 如果您想在availability成员的末尾连接一个字符串,可以这样做:

     wba_product.availability += ' concatenated at the end.';
    
    两点:

  • availability
    成员末尾有一个逗号,IE不允许这样做

  • 要为变量和对象成员分配值,请使用
    =


  • 如果您想在availability成员的末尾连接一个字符串,可以这样做:

     wba_product.availability += ' concatenated at the end.';
    

    据亚马逊的开发者说

    “不能以这种方式更改值,您已经设置了DOM元素 直接地,更改json对象只会更改json对象,而不会更改json对象 DOM元素。”

    这就是我最后做的。我连接了div.innerHtml+=“我添加的副本”


    J.

    据亚马逊的开发者说

    “不能以这种方式更改值,您已经设置了DOM元素 直接地,更改json对象只会更改json对象,而不会更改json对象 DOM元素。”

    这就是我最后做的。我连接了div.innerHtml+=“我添加的副本”


    我忘了记笔记了。我无法更改var声明。我忘了注意。我无法更改var声明。为了简洁起见,我缩短了var声明。问题不在于逗号。谢谢。好的,我告诉你只是因为这是一个常见的错误。顺便说一下,wba_乘积不是一个关联数组,它是一个对象文本。为了简洁起见,我缩短了var声明。问题不在于逗号。谢谢。好的,我告诉你只是因为这是一个常见的错误。顺便说一下,wba_乘积不是一个关联数组,它是一个对象文字。