为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

达令说 2023-04-15 18:14:08
请大家帮忙, 贴答案的时候也顺便解释下原理呗: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;
查看完整描述

2 回答

?
catspeake

TA贡献1111条经验 获得超0个赞

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;


查看完整回答
反对 回复 2023-04-17
?
千巷猫影

TA贡献1829条经验 获得超7个赞

个人认为原理就是作为 Javascript 对象的方法调用,下面两种形式是等价的:

obj.method();
等价于
obj['method']();


查看完整回答
反对 回复 2023-04-17
  • 2 回答
  • 0 关注
  • 108 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信