JavaScript递增0.5 - 怎么样?

mar*_*c_s 6 javascript variables increment

我有一个问题,将数字递增0.5.我使用了"+ ="运算符,但不是递增我的数字,而是在数字末尾添加"0.5"值.这个例子是这样的:

    <script>
function setTempUp(){
var value = document.getElementById("targetTemp").firstChild.data;
var newvalue = value.replace("°","");
var num = new Number(newvalue);
var num = newvalue += 0.5;
var newtemp = newvalue + '°';
document.getElementById("targetTemp").innerHTML = newtemp;
var cover = document.getElementById('tempChange').clientHeight;
var coverInt = parseInt(cover, 10);
var coverNew = cover - 11;
document.getElementById('tempChange').setAttribute("style","height:" + coverNew + "px");
}       
</script>
Run Code Online (Sandbox Code Playgroud)

我也"附加""°"到我的"newTemp",因为我有温度的例子.这是一个问题吗?

所以,我的号码是24例如 - 执行时我得到"240.5":(

nne*_*neo 6

newvalue是一个字符串.使用+=num可以直接使用:

num += 0.5;
Run Code Online (Sandbox Code Playgroud)