<!文档html>在JS脚本中触发“use strict”

Does <!DOCUMENT html> trigger "use strict" in JS scripts?

本文关键字:use strict JS 文档 html 脚本      更新时间:2023-09-26

当我在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>

剧本本身很乱,我不想和你分享它。 ;)

感谢您的任何提示!

干杯格雷格

No.文档类型切换与 JavaScript 的严格模式无关。它的主要效果是停止模拟旧浏览器中出现的CSS错误。当它破坏JS时,通常是因为JS动态且错误地生成CSS(例如在需要长度的CSS属性上设置数字值(。