永发信息网

javascript的一个小算法

答案:3  悬赏:20  手机版
解决时间 2021-07-30 05:24
if(parseFloat(a)>=parseFloat(b))
{
c=parseFloat(a)+parseFloat(b);
document.write(parseFloat(c));

}
else
{
c=parseFloat(a)-parseFloat(b);
document.write(parseFloat(c));

}玩什么在比较的时候要进行强制转换才能用呢?如果不转换的话就只能运行减法的方法..哪位大侠告知下 谢谢了``
最佳答案

<script language="javascript">
var a=10.1;
var b=8.5;
if(a>=b)
{
c=a+b;
document.write(c);


}
else
{
c=a-b;
document.write(c);


}
</script>



如代码所示,如果是这样的话,程序是可以正常运行的,而你说的要强制转换才可以,那应该a和b的是动态的从文本框中取得的,从文本框中取得的数是属于字符串不是数据。因此,需要转换!

全部回答

如果前面定义了var a=100

var b=100

绝对不要转换,,js有些时候是智能转换的,,但是 有的时候不行,比如从文本框取出的数据就是字符型,,

如果你不强制转换那么怎么能比较呢,只有数字才能去比较大小的吧

如果不转换的话就只能运行减法的方法,这里有可能就是因为你之前a和b的数据类型都为字符串类型

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鞋垫为啥容易向后跟滑
DNF50CC钝器多少钱
请问:我查体结果是贫血,气血两亏,血压偏低
浠水县黄冈意尔康(凤栖山社区卫生服务站西)哪
、YAMAHA—FX<福喜>与<花嫁>的区别在哪里?!
口袋妖怪可以用手机玩?
……是感受生活观赏优美的景色,是感受生活;
DNF斗志碎片、 意志碎片怎么弄的?
这是什么字体????急急急!!
濮阳县濮阳蜕变美容养生馆在什么地方啊,我要
http://v.youku.com/v_show/id_XMTA3NTQxNDg=
网络游戏那么多,你们最喜欢是什么游戏?
帮莪搞个IS频道样本好不
海棠的阅读答案,夜华的读者评论
男宝宝起名姓凡
推荐资讯
薰衣草复方精油哪里有得买?多少钱?
诺N72报价多少…
找人代练 CF
梦见前男友要杀我,我一个女的朋友为救我把他
请问N72支持的图片的分辨率和长宽是多少?
FANUC系统数控铣床加工中心编程与维护
北湖区郴州开心花甲粉地址是什么,有没有知道
芦淞区株洲洪湖家常菜地址在什么地方,想今天
汝城县郴州周氏纯粮酒坊(汝城总店)在什么地方
美国苹果牌子的电脑是不是很好的?
内乡县南阳绿苹果瓷砖怎么去啊,谁知道地址啊
石鼓区衡阳阿拉芭拉哪位知道具体地址啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?