JS中数字大小判断注意点
来源:互联网 发布:初学px4之飞控算法 编辑:程序博客网 时间:2024/06/05 02:06
出错情景:
今天在做JS里对输入框结果值是否为0作判断时,总是得不到想象的结果,于是查之。
javascript语言
当我们在JS中判断两个数值大小时,比如<script language="javascript">
if(2>100)
{
alert('true');
}else{
alert("false");
}
</script>
上述JS是得不到我们想要的效果的,因为JS是弱类型语言,是没有int类型的,它默认把我们的数字类型当成字符串了,我们可以有以下两种解决办法
1.将两个数值相减,判断相减后的值
if((2-100)>0)
{
alert('true');
}else{
alert("false");
}
2.使用eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它
if(eval(2)>eval(100))
{
alert('true');
}else{
alert("false");
}
</script>
用法demo:
alert(eval("4+9")); 弹出13
alert("4+9"); 弹出"4+9"
- JS中数字大小判断注意点
- JS中数字大小判断注意点
- JS中判断两个数字的大小需要注意——有所不同
- 用JS判断两个数字的大小
- 用JS判断两个数字的大小
- 用JS判断两个数字的大小
- 用JS判断两个数字的大小
- 用JS判断两个数字的大小
- 用JS判断两个数字的大小
- 用JS判断两个数字的大小
- 用JS判断两个数字的大小
- JS中判断时间大小
- JS 比较两个数字大小时候的注意!
- Js解析JSON中注意点
- js中执行算术运算注意点
- js判断两文本框内输入的数字大小
- 如何用JS判断两个数字的大小
- javascript判断数字大小
- 详讲jpa
- C語言 實現文件讀寫,並添加雙引號
- Linux下终端的快捷键及建立打开终端的快捷键
- 读Learning belief networks from empirical data
- Python:使用threading模块实现多线程编程三[threading.Thread类的重要函数]
- JS中数字大小判断注意点
- android工程缺少org.cocos2dx.lib.Cocos2dxActivity
- Python:使用threading模块实现多线程编程四[使用Lock互斥锁]
- Proguard android代码搅混 防止反编译
- Hbase学习之一
- 《JEECG_v3 开发手册》文档发布通知
- SOA gets SaaSy
- Python:使用threading模块实现多线程编程五[死锁的形成]
- C中16进制与10进制互转