Javascript,can';我不明白为什么代码是';行不通

Javascript,can';我不明白为什么代码是';行不通,javascript,percentage,Javascript,Percentage,body 我想知道 出生率 死亡率 荷兰 德国 法国 巴西 年内 你们国家的出生率或死亡率将是。。。 变量编号={ 出生:{ 奈特:11, 法国:13, 德国:8, 胸罩:17, }, 死亡:{ 奈特:8, 法国:9, 德国:11, 胸罩:6, } }; document.getElementById('calculate').addEventListener('click',函数(){ var birthdeath=document.getElementById('birthdeath

body


我想知道
出生率
死亡率

荷兰 德国 法国 巴西 年内

你们国家的出生率或死亡率将是。。。 变量编号={ 出生:{ 奈特:11, 法国:13, 德国:8, 胸罩:17, }, 死亡:{ 奈特:8, 法国:9, 德国:11, 胸罩:6, } }; document.getElementById('calculate').addEventListener('click',函数(){ var birthdeath=document.getElementById('birthdeath').value; var national=document.getElementById('country')。值; var new=新[出生死亡][国籍] var总计=数学四舍五入(新*1.10) document.getElementById('div2').innerHTML=“贵国的出生/死亡率将为“+total+”; },假);
它有点不对劲。。。不能为一个变量命名新变量,因为它是一个保留字

第二,在表单开始标记之后有随机文本。但在任何元素之前

第三,在您的“新”var创建中,我不确定您试图使用[][]创建什么,这没有任何意义


第四,不确定你的代码是否被剪切,但脚本底部还有两个不匹配的收尾div

谢谢我更改了它,但它仍然不起作用。对不起,我是新手。什么是新的[出生死亡][国籍]?你怎么把它乘以一个数字,不管它是什么?
<form>I want to know the
<select id="birthdeath">
    <option value="birth">birth rate</option>
    <option value="death">death rate</option>
</select>
<p></p>of  
<select id="country">
    <option value="neth">Netherlands</option>
<option value="ger">Germany</option>
    <option value="france">France</option>
    <option value="bras">Brasil</option>
</select>
in: <input type="text" maxlength="3" size="3" id="years" placeholder="21"/> years

    <p></p>
    <input id="calculate" type="button" value="calculate!" />
</form>
<p>&nbsp;</p>
<div id="div2">The birth or death rate of your country will be ... </div>
</div>
</div>


  <script type="text/javascript">
var number = {
    birth: {
        neth: 11,
        france: 13,
    ger:8,
        bras: 17,
    },
    death: {
        neth: 8,
        france: 9,
        ger: 11,
    bras: 6,
    }
};



document.getElementById('calculate').addEventListener('click', function () {
    var birthdeath = document.getElementById('birthdeath').value;
    var nationality = document.getElementById('country').value;

    var new = new [birthdeath][nationality] 
    var total=Math.round(new*1.10)

    document.getElementById('div2').innerHTML = "The birth/ death rate of your country will be <b>" + total + "</b>.";
}, false);</script>

  </body>