gpt4 book ai didi

javascript - Dreamweaver CC 中奇怪的 Javascript 验证

转载 作者:数据小太阳 更新时间:2023-10-29 04:33:28 25 4
gpt4 key购买 nike

我安装了 Dreamweaver CC 2015,发现我的 JavaScript 文件中有无数错误。我在导入的 JavaScript 库(包括 jQuery)中也有无数错误。

最重要的“错误”是每个工作函数开头的这个错误:

Missing "use strict" statement.

它在没有“use strict”的情况下工作得很好,我什至从未在任何地方看到过这种说法。

另一个奇怪的是:

Extending prototype of native object: 'Array'.

这是引发警告的代码:

Array.prototype.sortOn = function(key){
this.sort(function(a, b){
if(a[key] < b[key]){
return -1;
}else if(a[key] > b[key]){
return 1;
}
return 0;
});
};

所以我的选择是:

  1. 放弃 Dreamweaver 并使用另一个 IDE(最糟糕的,因为它对我的目的来说工作得很好——我是我项目中唯一的 HTML/CSS/JS/PHP/MySQL 开发人员。
  2. 按照 Dreamweaver 的要求修复所有错误,因为它有一个优点。那请解释一下为什么?我同意将“==”更改为“===”,在变量声明之前添加“var”,在“if”之后不使用没有大括号的“return”,但是“使用严格”的事情困扰着我。<
  3. 调整 JavaScript 验证,以便仅显示严重错误 - 对我来说是最佳选择 - 但我不知道该怎么做?

最好的选择是什么?非常感谢任何帮助。

最佳答案

这是我想出来的。

问题是我不知道用于验证 javascript 的 JSHint 和 JSLint 解决方案。 JSHint 集成到 Dreamweaver CC 中并且可以轻松配置,前提是您知道该做什么。

通常是 JSHint has three ways to tweak it ,但它们在 Dreamweaver 环境中不起作用。

你应该做的是:

  • 从顶部菜单中选择编辑 -> 首选项(Dreamweaver -> Mac 上的首选项)
  • 从侧面菜单中选择“Linting”。
  • 选择“JS”并点击“编辑并保存更改”。
  • 文件 JS.jshintrc 将在 Dreamweaver 中打开。
  • 像往常一样编辑文件 (see JSHint options) 并保存。

在我的具体情况下,我改变了这个:

"strict":false,
"undef":false,
"unused":false

...这意味着我不必在任何地方都使用“use strict”,并且可以将变量的定义和用法留在不同的文件中。是的,我不使用包装函数并使用大量全局变量。是的,我知道这很糟糕,但重构这不是我日程安排中的最高优先级。

当然,我会在时机成熟时将所有这三个选项更改为“true”并重构我所有的 JS 文件以符合标准。

关于javascript - Dreamweaver CC 中奇怪的 Javascript 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31221605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com