为什么点击按钮之后什么反应都没有?

来源:2-7 编程练习

weixin_慕斯7271329

2019-02-12 23:58

function openWindow(){

        var yourif=comfirm("是否要打开网站?");

        if(yourif==true){

            var your=prompt("请输入要打开的网址","http://www.imooc.com./");

            if(your==""){

                alert("你输入的网址为空!"); 

            }

            else(){

                window.open(your,"_blank","width=400,height=500,menubar=no,toolbar=no");

            }

        }

    }


写回答 关注

3回答

  • Damon_Salvatore
    2019-02-13 15:06:55

    除了之前同学所说的 confirm拼错了之外,if 条件语句语法错误

    if (condition){
        // your code
    } else {
        // your code
    }

    还有一些小建议,仅供参考。

    1. if 后的条件会自行判断是否为 true,所以并不需要 yourif==true,直接 if (yourif) 就可以

    2. 关于 “==” 与 “===”可以花点时间看一些参考资料,毕竟 js 还是比较乱的,隐式转换偶尔还是很坑爹的

    3. 可以先处理 false 的情况,当所有 false 都处理之后,剩下的自然是 true 的情况,这样可读性会比较好(个人观点)


    weixin...

    谢谢!

    2019-02-15 11:39:51

    共 1 条回复 >

  • 慕用035121
    2019-02-13 10:14:58

    emmmm...else括号也要删了 (原因不清)

  • 慕用035121
    2019-02-13 10:10:29

    comfirm改成confirm

    weixin...

    谢谢!

    2019-02-15 11:40:18

    共 1 条回复 >

JavaScript入门篇

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

739817 学习 · 9566 问题

查看课程

相似问题