Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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_Ecmascript 6 - Fatal编程技术网

Javascript 对窗口[';文档';][';正文';][';追加';]函数的非法调用

Javascript 对窗口[';文档';][';正文';][';追加';]函数的非法调用,javascript,ecmascript-6,Javascript,Ecmascript 6,(我想)我已经试过了所有的.bind,.call()或.apply版本 但是我不能让F2(“世界!”)工作 var F1=window[“document”][“body”]; //工作正常: F1[“附加”](“你好”) 变量F2=F1[“追加”]; //有效函数append() 控制台日志(F2); //非法调用 F2(“世界!”)F1[“append”]只是对元素的引用。prototype.append: var F1=window[“document”][“body”]; 变量F2=

(我想)我已经试过了所有的
.bind
.call()
.apply
版本

但是我不能让
F2(“世界!”)
工作

var F1=window[“document”][“body”];
//工作正常:
F1[“附加”](“你好”)
变量F2=F1[“追加”];
//有效函数append()
控制台日志(F2);
//非法调用
F2(“世界!”)
F1[“append”]
只是对
元素的引用。prototype.append

var F1=window[“document”][“body”];
变量F2=F1[“追加”];

log(F2==Element.prototype.append)tnx,慢慢地理解它…请参阅我添加的reduce代码段。这意味着我必须在reduce循环中使用
元素.prototype[x]
?但是如何保持它的通用性,以便我也可以使用一个字典,它也有
[…],“customElements”,“define”,…]
这些不在Elements.prototype.Cool中。我现在明白了。TNX!。我有一些工作要做,使
[[0,1,2,“你好”],[0,1,2,“世界”]
工作。。我只是在错误的轨道上使用单个字符串
0,1,2,Hello,0,1,2,World
,结果陷入了递归地狱,因为我没想到非法调用可能会重复,而且一旦你知道你在寻找什么,还会有更多的重复。我首先浏览了大量jQuery“非法调用”帖子。