Tag: new operator

关键字“new”在JavaScript中有什么副作用?

我正在研究jQuery的插件,我收到了这个JSLint错误: Problem at line 80 character 45: Do not use ‘new’ for side effects. (new jQuery.fasterTrim(this, options)); 我没有太多运气找到有关此JSLint错误的信息或new可能产生的任何副作用。 我试过谷歌搜索 “不要使用’新’副作用。” 得到0结果。 Binging给了我2个结果,但它们都只引用了JSLint源代码。 希望这个问题会改变这一点。 🙂 更新#1:以下是上下文的更多来源: jQuery.fn.fasterTrim = function(options) { return this.each(function() { (new jQuery.fasterTrim(this, options)); }); }; 更新#2:我使用Starter jQuery插件生成器作为我的插件的模板,其中包含该代码。

jQuery:创建新元素时,我需要结束标记吗?

var $div = $(”).appendTo($(‘#header’)); 在创建新元素并将其添加到DOM时,您是否需要结束标记? 为什么或者为什么不? 如果我将内容放入我正在创建的标签中,我是否只需要结束标签? 像这样: var $div = $(‘ Error-Homie! ‘).appendTo($(‘#header’)); 或者我可以创建一个包含内容的元素,但是省略结束标记? 好? 坏? var $div = $(”).appendTo($(‘#header’));

在Safari中使用Javascript的新Date()

我在Javascript中使用新的Date()函数时遇到问题。 Safari正在给我一个“无效日期”消息。 我在jsbin上创建了一个简短的例子。 这似乎适用于所有其他浏览器,但不适用于Safari。 关于我如何从输入中获取值(例如2011-01-03)并将其转换为日期对象的任何想法,同时让它在Safari中正常工作? 非常感谢!