javascript中验证一个变量是否是整形应该怎么做 只能是数字才能转化为整形Math.round() 就可以 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 js是弱数据类型的语言,用var定义的变量可以当字符串用,也可以当别的用,比如:var str="123";那你可以试试str+3 和str-3的值就知道了前者会按字符串运算,后者是数学运算<script language=javascript><!--var str="123";alert(str+3);alert(str-3);// --></script> 零或除去符号后首位不是零的数字串就是整型的了parseInt(str,10);后边参数代表要转化的进制 用正则var mm=/^\d+$/;var dd=123;if(mm.test(dd)) alert('this is a integer'); else alert('sorry,it is not a integer'); 看这里,有很多实用的函数http://blog.sina.com.cn/u/3fd903810100005h <script language=javascript><!--function isInteger(n){ return Math.round(n)==n;}alert(isInteger(123.444));// --></script> openlayers问题 求一段JavaScript~关于table点击操作 求javascript开发工具 关于js的隐藏 求一个字符串抽取的正则表达式 怎样获取文本框中文本的宽度,像素值? 以下是得到某个月份的天数的函数,函数中32是什么意思? 可以用javascript等脚本语言画一条线吗? 点击单选按钮后,如何得到它得值?为什么提示我没有定义??? autocomplete在js中的应用问题 页面打印时去掉页面底部的路径和顶端的页码编号的问题,请教! 如何在一个frame中触发父窗口下另一个frame中的input的click事件?
var str="123";那你可以试试str+3 和str-3的值就知道了
前者会按字符串运算,后者是数学运算<script language=javascript>
<!--
var str="123";
alert(str+3);
alert(str-3);
// -->
</script>
后边参数代表要转化的进制
var mm=/^\d+$/;
var dd=123;
if(mm.test(dd))
alert('this is a integer');
else
alert('sorry,it is not a integer');
http://blog.sina.com.cn/u/3fd903810100005h
<!--
function isInteger(n){
return Math.round(n)==n;
}
alert(isInteger(123.444));
// -->
</script>