为何js字符不能跨行?如果能跨行,编辑起来要方便很多的:)

hellokittyhz 2014-12-30 07:30:45

<script type="text/javascript">
var a={'a':'abc
ede
fg'};
</script>


为何这段代码会出错?

JS中是否可以使用跨行字符?
...全文
265 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hellokittyhz 2014-12-30
  • 打赏
  • 举报
回复
引用 2 楼 zzgzzg00 的回复:
var a={'a':'abc\ ede\ fg'};
可是这个字符里面没有换行符,要写成 var a={'a':'abc\n\ ede\n\ sdfadfasf\n\ asdfasdfadf\n\ sfadfadf\n\ fg'}; 这也是很麻烦啊
张运领 2014-12-30
  • 打赏
  • 举报
回复
JS解析时,会自动解析换行符的,如果没有连接符,就会被认为是语句的结束。 所以才会有,可以省略分号的写法。 你这里是一样的,被解析器认为是拉下分号,已经结束了。
似梦飞花 2014-12-30
  • 打赏
  • 举报
回复
var a={'a':'abc\ ede\ fg'};
slwsss 2014-12-30
  • 打赏
  • 举报
回复
语法问题可以用连接符接起来

87,907

社区成员

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

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