奇怪的结果? <script>function show(a){ alert(2 < a < 3); } show(1); </script>这个结果为什么是true?谁能详细解释解释 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 2 < a < 3 => (2 < a) < 3由于2 < a 不是true就是false,当bool型与整型比较时,会转为整型,也就是true转为1,false转为0,0或者1都比3小,所以为true 2 < 1 < 3; 2 < 1 = falsefalse < 3 = true“<”会将两边比较的数据转换成数组类型,false变为0 true变为1示例alert(2 < 1 < 1); // true alert(2 < 3 < 1); // false//2 < 3 = true;//true < 1 -> 1 < 1 = false; jquery dialog 与.net服务器控件同时使用的问题 如何获取nodeType =3 的 nodeValue并修改? 表单验证JS代码 有个小问题 <input type=submit value=提交 align="midden">中的align="midden">是字体居中还是按钮居中? 新手提问?请前辈指点 offsetHeight属性 为什么总是无法判断文本区内容是否为空 求验证ip地址的正则表达式 网站是如何做到限制上传文件的大小的? 关于百度js的高分求助问题 大家帮我看看这个重载验证码的脚本该怎么写
由于2 < a 不是true就是false,当bool型与整型比较时,会转为整型,也就是true转为1,false转为0,
0或者1都比3小,所以为true
alert(2 < 1 < 1); // true
alert(2 < 3 < 1); // false//2 < 3 = true;
//true < 1 -> 1 < 1 = false;