问题标签 [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.
javascript - 禁用 javascript 中的内置函数(警告)
很简单:我想禁用/覆盖alert()
.
我可以这样做吗?
更重要的是,这样做是否正确?
严格模式呢?
javascript - hasOwnProperty 和 ECMAScript 5 严格模式
我很好奇:任何人都知道为什么 ECMAScript5 规范没有在严格模式下更加收紧预定义对象原型的属性吗?例如,似乎没有关于 hasOwnProperty 定义方式的信息。我已经尝试重新定义它(并在 FF4 beta 中测试了代码)并且我能够侥幸逃脱。如果我没有做错任何事情,那么这意味着任何人仍然可以重新定义 Object.prototype.hasOwnProperty 属性,并真正搞砸所有依赖它来工作属性的代码......
对此有何想法?
编辑:在我深入研究规范时提供更多信息......
正如我在下面的评论中所说,由于应用于它的元数据(可写、可枚举和可配置都设置为 false)和 FF 4 beta(我'm 用来运行我的测试)确实会产生异常。
谢谢。
javascript - 如何在全球范围内启用 ECMAScript“使用严格”?
我有一个包含数百个 JavaScript 源文件的项目。我想知道为项目启用严格模式的最佳方法是什么?我了解此操作的后果,我只是在寻找有关部署此功能的建议。在每个文件中放置“use strict”似乎并不有趣。
javascript - 由于 Javascript 中的 html 标签,XHTML Strict 无效
我正在使用 XHTML Strict 标记创建一个站点。在 html 里面我需要放一个 js 脚本:
不幸的是,xhtml 不再有效,因为这个脚本中有一个“”标签。如何在不删除 xhtml 的情况下验证它?
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 并收到相同的消息,当我尝试安装任何扩展时,我收到“无法创建目录”消息。
请帮我。
actionscript - ActionScript:我应该始终使用严格相等(“===”)吗?
我想知道在进行相等性检查时是否应该始终使用“===”(严格相等)......有没有什么时候最好使用“==”(非严格相等)的例子?特别是,应该:
if (param1 == null || param1.length == 0)
是
if (param1 === null || param1.length === 0)
?
像字符串这样的东西呢?param1 == "This is a String."
android - LVL - 声明:“如果您没有从市场下载,则完成()”
我需要一个带有“if 条件”的简单语句来执行此操作:“如果您没有从市场下载然后完成()”。如果我理解得很好,有两种类型的控制:我需要每次连接到Android市场服务器时都严格进行控制,将数据存储在手机中以供进一步离线检查。像往常一样,感谢 Stack 市民!
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) 的日/月顺序。
注意:我可以编写自定义函数来手动处理这种情况。但我希望这样的企业数据库已经可以严格处理数据。
javascript - JavaScript:能否使用单引号('use strict')启用 ECMAScript 5 的严格模式(“use strict”)?
JavaScript 不关心你的字符串是双引号"double"
还是单引号'single'
。
ECMAScript 5 严格模式的每个示例都通过"use strict"
双引号启用。我可以执行以下操作(单引号):
如果启用了严格模式,这将返回true ,否则返回false。
xhtml - 在 XHTML 1.0 Strict 中哪些标签可以自闭合,哪些必须有闭合标签?
在 XHTML 1.0 Strict 中哪些标签可以自闭合,哪些必须有闭合标签?
例子:
是否有某些标签必须有一个结束标签,可以是自关闭的,或者在 XHTML 1.0 Strict 中以其他方式工作?