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

试过一个=也行,为什么要两个==

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>confirm</title>

  <script type="text/javascript">

  function r(){

    var mymessage=confirm("是女士吗");

    if(mymessage=true)

    {

     document.write("你是女士!");

    }

    else

    {

        document.write("你是男士!");

    }

  }    

  </script>

</head>

<body>

    <input name="button" type="button" onClick="r()" value="点击我,弹出确认对话框" />

</body>

</html>

正在回答

2 回答

一个等号是赋值给变量,两个等号是判断变量与比较值关系

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

weixin_慕妹0062223 提问者

哦哦谢谢
2020-10-22 回复 有任何疑惑可以回复我~
#2

qq_卡拉肖克_0 回复 weixin_慕妹0062223 提问者

重点是一个=号, 点取消还是确定, 都是“你是女士!” 满足不了实际想表达的两个判断逻辑
2020-12-05 回复 有任何疑惑可以回复我~

你不用也行

var mymessage=confirm("你是人妖吗?");

    if(mymessage)

    {

    document.write("你是女士!");

    }

    else

    {

        document.write("你是男士!");

    }

PHP就是不用的,默认==true


此外一个=是赋值,==是比较运算符,这是是比较它是不是true,而不是告诉系统它不用选择都是true

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

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739726    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

试过一个=也行,为什么要两个==

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