这是 一道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;
3 回答
慕工程0101907
TA贡献1887条经验 获得超5个赞
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;
慕码人2483693
TA贡献1860条经验 获得超9个赞
个人认为原理就是作为 Javascript 对象的方法调用,下面两种形式是等价的:
obj.method();
等价于
obj['method']();
添加回答
举报
0/150
提交
取消