<! - DOCUMENT html - >触发&#34;使用严格&#34;在JS脚本中?

时间:2015-03-05 14:28:24

标签: javascript html html5

当我在html文件的顶部添加<!DOCTYPE html>标记时,我的原始(练习)JS脚本停止工作。 html文件本身非常简单,并且符合HTML5标准。 我的脚本使用JS严格模式不支持的方法 - 像eval()这样的方法。 我的问题是 - html5标签是否对我的JS脚本强制执行严格模式?如果不是,标签在功能上有什么变化?

我的HTML主体看起来像这样:

<!DOCTYPE html>
<html>

<head>
    <title>...</title>
    <meta charset="utf-8">
    <link href="style.css" rel="stylesheet">
    <script src="app.js"></script>
</head>

<body><div>
    <p>...</p>
    <input id="bokDocelowy" class="input" value="50" />
    <p>...</p>
    <input id="czas" class="input" value="2000" />
    <button id="butt">Go!</button>
    <div id="kwadrat"></div>
</div>
</body>

</html>

剧本本身非常混乱,我不想焚烧你的大脑与你分享。 ;)

感谢任何提示人员!

干杯, 格雷格

1 个答案:

答案 0 :(得分:1)

没有。 Doctype切换与JavaScript的严格模式无关。它的主要效果是停止模拟旧浏览器中出现的CSS错误。当它破坏JS时,它通常是 ,因为JS动态地和错误地生成CSS(比如在需要长度的CSS属性上设置数值)。