html中变量声明疑惑

hsw1997 2009-12-04 04:51:47
<html>
<head>
<script language="javascript">
<!--
var string1='<hr align="center" width=';
for (var size=5;size<=100;size+=5)
{
document.write(string1 + size +'%">');
}
-->
</script>
</head>
</html>

本人菜鸟 请高人指点下 仪式代码中的 var string1='<hr align="center" width=';(这个不是字符串吗?怎么用单引号),循环体中string1 + size +'%">' 连接后的结果是什么?
...全文
62 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nyeah 2009-12-04
  • 打赏
  • 举报
回复
var string1=' <hr align="center" width=';
javascript 中单引号和双引号作用都差不多。 因为字符串中有用到双引号align="center"。所以最外层用单引号作区别。
上面的语句改写成
var string1=" <hr align='center' width=";
也是一样的效果。


string1 + size +'%">'
结果循环产生<hr align="center" width=5%">';<hr align="center" width=6%">';<hr align="center" width=7%">';
一弗楚 2009-12-04
  • 打赏
  • 举报
回复
循环的主要目的只是增加HR的宽度百分比而已
一弗楚 2009-12-04
  • 打赏
  • 举报
回复
JS的字符串是单双都可以用的.至于结果打开页面就看到了
cntmi 2009-12-04
  • 打赏
  • 举报
回复
你认为字符串必须用双引号吗?这里用单引号就是为了字符串里面的center用双引号,
外面用双引,里面用单引号也可以的

这是把一个html用字符串拼接出来,然后写到文档中,文档自动解释了

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧