框架在javascript中意味着什么?

时间:2013-03-05 15:41:17

标签: javascript

我正在阅读“可维护的javascript”一书。在书中,作者谈到了框架,需要帮助才能理解这意味着什么。

  

在帧之间来回传递 是最初的跨框架问题之一   在JavaScript中。开发人员很快发现,instanceof Array并不总是产生   这些案件的结果是恰当的。如前所述,每个框架都有   拥有Array构造函数,因此在另一个框架中无法识别实例。   道格拉斯克罗克福德首先建议进行一些鸭子打字,测试   存在sort()方法:

// Duck typing arrays
function isArray(value) {
  return typeof value.sort === "function";
}

1 个答案:

答案 0 :(得分:5)

这是指HTML <frame> elementthe modern <iframe>

关键是在帧之间,Array是单独创建的,你不能在一个帧(可能是主文档)中创建的数组和在该帧中创建的数组之间进行instanceof比较。 <iframe>代码。