已采纳回答 / howyoung
!=表示不等于。至于为什么不加也可以运行是因为=为赋值符号,比如当你写<...code...>时,你会发现返回了两次2,所以代码里如果写成<...code...>的话实际是给myname赋了空值(null),同时返回空值,所以无论myname是否为空,都执行了<...code...>这样写会使代码与预期不符,是错误的。
2016-03-27
已采纳回答 / mistyrain98
function openWindow() { var str=confirm("是否打开?"); if(str) { var str1=prompt("请输入网址:","www.imooc.com") window.open('http://'+str1,'_blank','width=400,height=...
2016-03-26
已采纳回答 / hhhs1s1s
你的代码 contxt() 调用了一次,它自己就调用了, 当你单机onclick按钮时候又调用了一次,而这次调用和中间那个contxt()没半毛钱关系
2016-03-25
已采纳回答 / 阿阿阿松
alert(mynum)位于函数rec()的作用域之外,函数rec()在执行完var mynum = "i love javascript";就结束了,alert(mynum)没有被执行要把alert(mynum)放在函数rec()后面的花括号内才表示alert(mynum)是函数rec()中的语句,在调用rec()时才会被执行
2016-03-25
已采纳回答 / Hot_shit
你的str1在if语句中没有给判断条件。 对于if来说,只要你点了确定,它就会默认去执行,而不会进行判断。如果你改成if(str1==1),此时点了确定后,if会判断你输入的值是不是1,如果是1,就会继续执行if语句,也就是打开慕课网。如果不是1,那机会执行else语句。<...code...>
2016-03-25
已采纳回答 / 策神
括号是没有少,只是变量命名的时候不能用关键字new,还有一点,那个浏览器样式的代码的引号标得不对,照你那样标的话,按了确定键是弹不出来页面的,引号要这样标才对:{ window.open('http://www.imooc.com','_blank','width=400,height=500,menubar=no,toolbar=no');}
2016-03-25