问题标签 [strict]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7633 浏览

javascript - 禁用 javascript 中的内置函数(警告)

很简单:我想禁用/覆盖alert().

我可以这样做吗?

更重要的是,这样做是否正确?

严格模式呢?

0 投票
1 回答
627 浏览

javascript - hasOwnProperty 和 ECMAScript 5 严格模式

我很好奇:任何人都知道为什么 ECMAScript5 规范没有在严格模式下更加收紧预定义对象原型的属性吗?例如,似乎没有关于 hasOwnProperty 定义方式的信息。我已经尝试重新定义它(并在 FF4 beta 中测试了代码)并且我能够侥幸逃脱。如果我没有做错任何事情,那么这意味着任何人仍然可以重新定义 Object.prototype.hasOwnProperty 属性,并真正搞砸所有依赖它来工作属性的代码......

对此有何想法?

编辑:在我深入研究规范时提供更多信息......

正如我在下面的评论中所说,由于应用于它的元数据(可写、可枚举和可配置都设置为 false)和 FF 4 beta(我'm 用来运行我的测试)确实会产生异常。

谢谢。

0 投票
2 回答
2750 浏览

javascript - 如何在全球范围内启用 ECMAScript“使用严格”?

我有一个包含数百个 JavaScript 源文件的项目。我想知道为项目启用严格模式的最佳方法是什么?我了解此操作的后果,我只是在寻找有关部署此功能的建议。在每个文件中放置“use strict”似乎并不有趣。

0 投票
6 回答
1634 浏览

javascript - 由于 Javascript 中的 html 标签,XHTML Strict 无效

我正在使用 XHTML Strict 标记创建一个站点。在 html 里面我需要放一个 js 脚本:

不幸的是,xhtml 不再有效,因为这个脚本中有一个“”标签。如何在不删除 xhtml 的情况下验证它?

0 投票
2 回答
5673 浏览

joomla - Joomla 1.6 问题

我最近在我的 XAMPP 本地服务器上安装了 Joomla 1.6,我收到了以下错误消息:

严格标准: JButtonPopup::fetchId() 的声明应与 J:\XAMPP\htdocs\joomla16\libraries\joomla\html\toolbar\button\popup.php 中的 JButton::fetchId() 的声明兼容(第 78 行)

我尝试使用 XAMPP 1.73 和 1.74 并收到相同的消息,当我尝试安装任何扩展时,我收到“无法创建目录”消息。

请帮我。

0 投票
2 回答
847 浏览

actionscript - ActionScript:我应该始终使用严格相等(“===”)吗?

我想知道在进行相等性检查时是否应该始终使用“===”(严格相等)......有没有什么时候最好使用“==”(非严格相等)的例子?特别是,应该:

  • if (param1 == null || param1.length == 0)

  • if (param1 === null || param1.length === 0)?

像字符串这样的东西呢?param1 == "This is a String."

0 投票
2 回答
354 浏览

android - LVL - 声明:“如果您没有从市场下载,则完成()”

我需要一个带有“if 条件”的简单语句来执行此操作:“如果您没有从市场下载然后完成()”。如果我理解得很好,有两种类型的控制:我需要每次连接到Android市场服务器时都严格进行控制,将数据存储在手机中以供进一步离线检查。像往常一样,感谢 Stack 市民!

0 投票
3 回答
4731 浏览

sql-server - Sql Server 从 varchar 严格转换为 datetime

我在 Sql Server 2005 中将 varchar 转换为 datetime。如果提供的 varchar 具有意外格式,我可以强制 Sql Server 失败吗?

例子:

预期结果:查询失败,因为 103 表示 dd/mm/yyyy(请参阅msdn)。

实际结果:2010-02-01 00:00:00.000

请求执行的主要目的是按日和月的顺序。如果 varchar 以 yyyy-mm-dd 格式提供,则 Sql Server 会将 mm 视为日,将 dd 视为月,因为提供格式 (dd/mm/yyyy) 的日/月顺序。

注意:我可以编写自定义函数来手动处理这种情况。但我希望这样的企业数据库已经可以严格处理数据。

0 投票
3 回答
5532 浏览

javascript - JavaScript:能否使用单引号('use strict')启用 ECMAScript 5 的严格模式(“use strict”)?

JavaScript 不关心你的字符串是双引号"double"还是单引号'single'

ECMAScript 5 严格模式的每个示例都通过"use strict"双引号启用。我可以执行以下操作(单引号):

如果启用了严格模式,这将返回true ,否则返回false

0 投票
2 回答
4906 浏览

xhtml - 在 XHTML 1.0 Strict 中哪些标签可以自闭合,哪些必须有闭合标签?

在 XHTML 1.0 Strict 中哪些标签可以自闭合,哪些必须有闭合标签?

例子:

是否有某些标签必须有一个结束标签,可以是自关闭的,或者在 XHTML 1.0 Strict 中以其他方式工作?