alert方法

今天在看web类型的ctf练习题讲解时,遇到了一个alert()方法,题目是这样的

随便输入一串数字,提示密码错误,查看源文件,发现一段奇怪的代码,如下

输入key值是a的时候,返回true,否则提示密码错误。那我们就需要找到a的值,视频中老师将代码粘贴到控制台中,写成这样:

var a,b,c,d,e,f,g;
a = 3.14;
b = a * 2;
c = a + b;
d = c / b + a;
e = c - d * b + a;
f = e + d / c - b * a;
a = g * g;
a = Math.floor(a);
alert(a);

于是页面返回一个对话框:

这就返回了a的值,也就是a=424178;输入a值,就获得了key值。

那么,这个题中,出现了一个math.floor(),这个函数,我之前没有见到过,于是去百度搜索,math.floor()函数意思很简单,就是求最接近这个数的整数,也就是math.floor(a)就是求最接近a的一个整数,a一般是一个浮点数。

那alert(a)呢?又是啥意思?

继续百度,alert(a)貌似全称是HTML DOM alert方法;

怪不得,视频中老师alert(a)后直接在网页上弹出了提示框,返回了a值。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值