两个变量取值:
var aa=window.showModalDialog("veristock.asp"+bb,pihao,"dialogHeight: 10px; dialogWidth: 10px; dialogTop: px; dialogLeft: px; edge: Raised; center: Yes; help: yes; resizable: yes; status: yes; scroll:No");var bb= document.getElementById("cc").value;然后,企图将aa、bb的值转换为数字型,dd=number(aa);
ee=number(cc);总是提示“缺少对象”。如果再运行一次代码,错误提示就会变成“缺少函数”。请各位前辈指教何故。
var aa=window.showModalDialog("veristock.asp"+bb,pihao,"dialogHeight: 10px; dialogWidth: 10px; dialogTop: px; dialogLeft: px; edge: Raised; center: Yes; help: yes; resizable: yes; status: yes; scroll:No");var bb= document.getElementById("cc").value;然后,企图将aa、bb的值转换为数字型,dd=number(aa);
ee=number(cc);总是提示“缺少对象”。如果再运行一次代码,错误提示就会变成“缺少函数”。请各位前辈指教何故。
解决方案 »
- 在网站中如何下载链接中带有background:url(/a/b.gif)的b.gif文件
- html input=file web页面如何能实现qq一样,上传图片直接会打开浏览框
- 来个javascript菜鸟
- 急!帮忙看看这段js代码
- web小技巧問題
- 还要请教那高手!
- select问题,很急啊,帮帮我
- 求仿qq或outlook那种样式的无限级的javascript树菜单(在线等)
- 怎样通过javascipt使一个table(原来灰色的即disabled)变成(非disabled的)?
- 请问js怎么检测flash的mtv是否已经播放完?
- 如何实现网站自动登录
- 这2段JS代码冲突,大家帮忙看怎样解决?
代表数值数据类型和提供数值常数的对象。
numObj = new Number(value)<table>
<tr>
<td style="display:none">01</td>
<td>02</td>
</tr>
</table><script>
var tes = document.getElementsByTagName('td') ;
for(var i=0;i<tes.length;i++){
//alert( tes[i].style.display );
var a = new Number(tes[i].innerText);
alert(a);
}
</script>
同样都是 数字比较怎么会有判断失误呢?<script>
var a = 4 ;
var b = 739 ;
if(b>a){
alert( "b:"+ b +"大于" + "a:"+a );
}else{
alert( a +"大于" + b );
}
</script>
为什么要这样呢?
直接比较大小可以像5楼那要要想相加: parseInt(aa)+parseInt(bb)
parseFloat()和parseFloat()函数
也可以 "739"-0 转换
判断是否为非数字可以使用函数isNaN()函数
确实如此,俺也非常纳闷。同样的代码,在两个asp文件中出现,其实是把其中一个的代码拷贝到另外一个文件中。第一个asp文件运行时正常,第二个就不行,总是提示缺少对象。aa、bb的取值方法是俺代码中的实例,确实发现这个问题,所以才想到把它们先转换为数值型,这就引发了“缺少对象”的问题,不知道如何解决。
var a = 4 ;
var b = 739 ;
if(b>a){
alert( "b:"+ b +"大于" + "a:"+a );
}else{
alert( a +"大于" + b );
}
</script>
你的cc在那 那种错误一般是没有声明对象
严重抱歉,俺手误,应该是 ee=number(bb)好像不是没有声明的问题,同样的代码,在另外一个asp文件中运行无误,在这个里面就不行。总是提示“缺少对象”aa、bb取值后,好像都是string类型