javascript的加法问题。

来源:百度知道 编辑:UC知道 时间:2024/05/22 12:22:43
本人对javascript一窍不通,有一个加法的问题需要帮忙。
两个参数相加,得到的结果却是一个字符串
a=1
b=2
a=(a+b)

document.writeln (a) 显示的却是12,为什么不等于3?
多谢。
<script>
function fnNewAlbumLayer(nGanre, nSubGanre, nTot, nIdx){

for(var j = 0; j <= nTot; j++){
var s=(nGanre+j)
document.writeln (s)

document.all['layer_new_album_'+nGanre].style.display = 'none';
if ((j == nSubGanre)){
document.all['layer_new_album_'+j].style.display = '';
}
nGanre++;

}
}
楼上的好快啊,帮我看看这样写也不行。

<script>
var a=1;
var b=2;
var s=a+b;
document.write(s)
</script>

你那么写应该是可以 我没试过
但我一般都习惯写成document.getElementById("id名").style.display='';