问答详情
源自:2-7 编程练习

url为什么不加引号?

{window.open(url,"_blank",'width=400px,height=500px,menubar=no,toolbar=no');

这是“同学代码”中第一条中的一句。请问为什么url不加引号?我试了一下,加了引号就无法打开新网页了。但是不明白原理。为什么其他元素要加引号url不加,儿直接写网址代替url时候却要加。

提问者:白石青 2017-02-22 21:30

个回答

  • 我不是管家
    2017-02-23 17:02:30

    亲,url是一个变量,如果变量曾经被赋值,则变量就是被赋值的那个值,如果加了个引号的话就变成了一个字符串,只代表它自己。

  • 很无奈啊
    2017-02-22 22:58:58

    var url = prompt('请输入网址:', 'http://www.imooc.com');

    prompt()方法接收的第一个参数是提示框上显示的不可修改的文本,第二个参数是默认的输入文本,即上述例子中的慕客网网址,当用户点击【确认】时,返回输入文本(如果用户没有修改,那就是返回默认的输入文本),点击【取消】,则返回null。

    var url表示声明一个变量url,prompt()返回的值会赋给变量url,即url="http://www.imooc.com"。

  • 笑颜依旧丶4335394
    2017-02-22 21:52:03

    加了引号表示是字符串,但不加引号不怎么安全