为了账号安全,请及时绑定邮箱和手机立即绑定

为什么前一个要用后一个不用alert("hello!"); alert(mynum);引号

谢谢

<html>
<head>
<script type="text/javascript>
var mi="能"
if(mi=能)//判断
{
    alert("thank you")
    }
    else //是否
    {
       alert("哈啊哈")
       }
       </script>
</heada>
<body>
你好
</body>
</html>


正在回答

4 回答

而且if判断那里错了吧?用“==”


1 回复 有任何疑惑可以回复我~

1, 第3行text/javascript引号少了一个

2 ,第4行能后面少了分号

3, 第5行能字少了引号

4, 第5行字前面括号正常,能字后面的括号不是英文输入状态下输入的。

主要是第1 3 4条造成的,下面附上代码


<head>

<script type="text/javascript">

var mi="能";

if(mi="能")//判断

{

    alert("thank you")

    }

    else//是否

    {

       alert("哈啊哈")

       }

       </script>

</heada>

<body>

你好

</body>


0 回复 有任何疑惑可以回复我~
#1

735330787

hello用引号是因为hello是要直接输出的字符,mynum是变量,例子里mynum的值为30,所以第二个弹窗为30,如果你把mynum也加上引号那么输出的就会是mynum字符。若把var mynum = 30;改为其它数则会显示其它数。把例子代码复制后自己改改就明白了
2016-05-23 回复 有任何疑惑可以回复我~
#2

ddqwe

牛啊 挺有眼力见儿
2016-07-07 回复 有任何疑惑可以回复我~

作为一个变量 即使var 后面的 上图为mi不需加引号。  

0 回复 有任何疑惑可以回复我~

mynum是一个变量

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么前一个要用后一个不用alert("hello!"); alert(mynum);引号

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信