Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
框架在javascript中是什么意思?_Javascript - Fatal编程技术网

框架在javascript中是什么意思?

框架在javascript中是什么意思?,javascript,Javascript,我正在读《可维护的javascript》一书。在书中,作者谈到了框架,需要帮助理解这意味着什么 在帧之间来回传递数组是原始的跨帧问题之一 在JavaScript中。开发人员很快发现,instanceof Array并不总是生成 这些情况下的适当结果。如前所述,每个帧都有自己的 自己的数组构造函数,因此一个帧中的实例在另一个帧中无法识别。 道格拉斯·克罗克福德(Douglas Crockford)首先建议执行一些duck类型,测试 存在sort()方法: 这是指,或 关键是在帧之间,数组是单独创建

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

在帧之间来回传递数组是原始的跨帧问题之一 在JavaScript中。开发人员很快发现,instanceof Array并不总是生成 这些情况下的适当结果。如前所述,每个帧都有自己的 自己的数组构造函数,因此一个帧中的实例在另一个帧中无法识别。 道格拉斯·克罗克福德(Douglas Crockford)首先建议执行一些duck类型,测试 存在sort()方法:

这是指,或


关键是在帧之间,
数组
是单独创建的,您不能在一个帧中创建的数组(可能是主文档)和在
的代码中创建的数组之间进行
实例的比较。

它(我认为)与帧集相关。在今天的web.Frames中并不真正适用。你知道,HTML框架。
// Duck typing arrays
function isArray(value) {
  return typeof value.sort === "function";
}