Javascript传参未定义AB比较为啥是B大?
试试function demo(a,b){if(a==b){return alert("一样大");} elseif(a\u0026gt;b){ return alert("A大"); }else{ return alert("B大"); } }
■网友
这不是ab谁大的原因这是因为你写了一个else...
■网友
因为a,b都没有传;所以都是undefined;因此a \u0026gt; b 等价于undefined \u0026gt; undefined为false;于是执行了else内的语句。
■网友
AB都输出来看看就是了,用不着来提问吧
■网友\u0026lt;script type="text/javascript"\u0026gt; function demo(a,b){ if(a\u0026gt;b){ return alert("A大"); }elseif(a\u0026lt;b){ return alert("B大"); }elseif(a==b){ return alert("AB一样大"); }else{ return alert("你还没有输入AB的值"); } } demo();\u0026lt;/script\u0026gt;
推荐阅读
- javascript 中this的四种调用模式
- 在pat中怎样运用javascript等非常用语言做题
- javascript怎样关闭手机网页双指触屏
- javascript函数的调用模式有哪几种
- Java 的 main 方法里怎样传参
- vb开发中字符串传参出现‘口’符
- 请问做一个基于地图的网站arcgis for JavaScript 还是leaflet好各有啥优劣
- 《JavaScript 程序设计》的哪些章节比较重要
- 这段javascript代码中引号为啥要这么放求解析
- HTML5+JavaScript+css可以实现客户手机拍照上传吗
