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

url为什么不加引号?

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

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

正在回答

3 回答

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

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

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

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

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

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

学习使我进步

因为url是一个链接标识符,他不属于字符串,所以不用加“”号
2017-02-23 回复 有任何疑惑可以回复我~

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

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

白石青 提问者

加引号就起不到打开新网页的作用了。
2017-02-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

url为什么不加引号?

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