| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5164 人关注过本帖
标题:javascript小问题请大神们赐教
只看楼主 加入收藏
shenearth
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-4-5
结帖率:0
收藏
已结贴  问题点数:20 回复次数:6 
javascript小问题请大神们赐教
菜鸟请教大神们。。。。

var b=" ";//含空格的字符串
if(b>=0 && b<=9){
alert("大");
   
}else{
alert("小");
}
为什么这个结果是大呢?

var b="A";
if(b>0){//这个地方换成b<0结果是一样的。
alert("大");
   
}else{
alert("小");
}
为什么这个结果是小呢?


2016-04-05 11:20
shenearth
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-4-5
收藏
得分:0 
大神们赐教一下啊!!!!!!!!!!
2016-04-05 14:22
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:20 
当数字和字符串比较,且字符串为非纯数字时,则将非数字字符串转成数字的时候会转换为NaN,当NaN和数字比较时不论大小都返回false。http://

   唯实惟新 至诚致志
2016-04-05 14:35
shenearth
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-4-5
收藏
得分:0 
回复 3楼 qq1023569223
十分感谢
2016-04-05 15:35
壮宝出击
Rank: 1
等 级:新手上路
帖 子:4
专家分:4
注 册:2016-6-10
收藏
得分:0 
回复 3楼 qq1023569223
那第一个不也是空字符串么  不也应该是小么
2016-06-15 20:49
龙神
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:35
专家分:130
注 册:2016-6-16
收藏
得分:0 
回复 5楼 壮宝出击
相当于先用Number()强制转换成数字再比较,Number(' ')为0
2016-06-16 13:46
小羊沉默
Rank: 1
来 自:四川农业大学
等 级:新手上路
帖 子:14
专家分:5
注 册:2015-1-12
收藏
得分:0 
回复 3楼 qq1023569223
空白字符串是个特例,会 转成0,其他的就会是NaN

黑夜给了我黑色的眼睛
我却用它寻找光明!
2016-08-20 17:04
快速回复:javascript小问题请大神们赐教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.101819 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved