【发布时间】:2012-11-22 02:20:40
【问题描述】:
我正在处理代码的一部分,其中我有一个看起来像[[data]] 的数组。 data 通过 Django 模板引擎在服务器端呈现。所以我的代码如下所示:
var data = {{ series|safe }};
// data will be [[]] if no data is present
if (data ==[[]])
console.log('no data');
if 总是返回 false。这意味着在[[]] == [[]] 中是false,我的测试表明[]==[] 也是false。
任何描述将不胜感激。
【问题讨论】:
-
为什么是双括号?
-
coding.smashingmagazine.com/2011/05/30/… 的第 3 点包含对您所看到内容的描述。
-
@Cerbrus 它是 jqplot 的数据系列格式。
-
===被高估了恕我直言,不应该比较不同的类型,即使你这样做了,===总是错误的。当你可以写'5' == 5时写+'5' === 5是荒谬的
标签: javascript operators comparison-operators