这是一道javascript题目, 答案应该是一个url, 该如何解?

请大家帮忙, 贴答案的时候也顺便解释下原理呗:

a="hostname,test,value,input,getElementsByTagName,nextQuiz,23805,http,protocol,location,reverse,join,split,w2YHUbQTv6z4COflZD7FXGxLWTO?/ziuq/moc.oaboat.deu//:ptth,GET,...".split(",");this[a[5]]=a[13][a[12]]("")[a[10]]()[a[11]]("");0;


达令说
浏览 83回答 2
2回答

catspeake

this[a[5]]=a[13][a[12]]("")[a[10]]()[a[11]]("");相当于:this['nextQuiz'] = "w2YHUbQTv6z4COflZD7FXGxLWTO?/ziuq/moc.oaboat.deu//:ptth".split("").reverse().join("");所以结果是location.href = nextQuiz;

千巷猫影

个人认为原理就是作为 Javascript 对象的方法调用,下面两种形式是等价的:obj.method(); 等价于 obj['method']();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript