js中强制类型转换

来源:互联网 发布:软件项目维护合同范本 编辑:程序博客网 时间:2024/05/16 08:09

当前台页面某一值需要随着后台的操作而发生自增、自减、或者其他算术运算时,

因为js是一种弱类型语言,var声明的变量没有明确指出其数据类型,所有当需要进行算术运算时

要进行强制类型转换,以免发生下面这种错误


function a(){

var b=document.getElementById("x");

b.value++;

}


此时b对象的值就不是我们预料中的在原有值上+1,而是把1当做字符串追加在原有字符串上,或者直接将此语句不错不进行运算


修改方法:

使用parseInt(b.value)将其值转换为int型变量,再做自增运算

function a(){

var b=document.getElementById("x");

b.value=praseInt(b.value)+1;

}



0 0