黑马程序员技术交流社区

标题: 一个很小的问题,应该有不少人不知道为什么 [打印本页]

作者: Asan    时间: 2013-4-16 20:16
标题: 一个很小的问题,应该有不少人不知道为什么
  1. <script type="text/javascript">
  2.                 var x=3;
  3.                 if(x=1){
  4.                         alert("ok!");
  5.                 }else{
  6.                         alert("on!");
  7.                 }
  8.         </script>
复制代码
为什么显示的还是ok呢???
作者: 殇_心。    时间: 2013-4-16 20:23
额。。。服了。
这个简单啊。
x = 1, 你这个是赋值语句。 得出if( 1 )  所以就输出 ok 了。
你的意思应该是:
if( x == 1 ) ...

作者: Asan    时间: 2013-4-16 20:40
殇_心。 发表于 2013-4-16 20:23
额。。。服了。
这个简单啊。
x = 1, 你这个是赋值语句。 得出if( 1 )  所以就输出 ok 了。

、、、嘿嘿我是刚看到一个改错题!我知道为什么
作者: 殇_心。    时间: 2013-4-16 20:43
Asan 发表于 2013-4-16 20:40
、、、嘿嘿我是刚看到一个改错题!我知道为什么

嘿你个头啊```  害我技术分没了。。
作者: 王怀亮    时间: 2013-4-16 20:49
晕,下次这种问题果断不回答




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2