javascript中的<!--// -->作用

 我来答
我打农村来
2013-12-21 · 超过17用户采纳过TA的回答
知道答主
回答量:73
采纳率:50%
帮助的人:17.5万
展开全部
<!----> 是html里的注释~~ 在javascript中 函数是用{ ...} 括起来的
但是 有些模版比如说 smarty (将php 文件 和 html 分离的一种模板引擎。。。)他也可能 也 是用{....} 来把数据括起来~~所以用<!----> 将js括起来~两者就不发生冲突了~! 被括起来的 js 仍然可以执行~ 但是 仅限<script>...<!--...-->...</script>内 如果 是 <!-- <script src='xxxxxxx'></script> --> 这样的话 就真的把 这个 给注释掉了~~~因为~~ <!--.....-->是 HTML的注释 而 javascript 内部真正的注释 是 /*....*/(多行注释)或者//(单行注释)
追问
........
追答
这是一个完成的html注释,里面可以放//和/* ....*/这两种注释
但是要记住html关键的一点语法,标签可以嵌套,但不能交叉,你的这种就是标签交叉的情况
........
Prince____Yu
2013-12-21 · TA获得超过3718个赞
知道小有建树答主
回答量:864
采纳率:33%
帮助的人:954万
展开全部
这个问题我之前也遇到过,这是为了兼容不识别javascript的旧浏览器。
因为如果浏览器能不识别javascript,就会把javascript代码直接输出到页面中,加了<!-- //-->可以防止这种情况,浏览器就会将其当作注释。

刚刚看了下楼下的回答,说到其他模板引擎用同样的语法,可能也会有相关的原因吧。
追答
有问题再追问吧
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
54傻瓜的天才
2013-12-21 · 超过14用户采纳过TA的回答
知道答主
回答量:103
采纳率:50%
帮助的人:31.6万
展开全部
这是为了防止有些浏览器不识别 javascript 而写的,
如果浏览器不支持,就会直接把代码输出在网页中

对于现在来说,我感觉这是多余的,因为 浏览器现在都支持,不然没人会用那破浏览器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式