由一个网站注册验证码带来的思考
下面给出一个网站的验证码提示
// javascript
function show(a) {
alert(2 < a < 3);
}
show(1);
</script>
就是这样简单的一段代码,学过java、c#的高手门肯定猛然间认为"这不可能,语法通不过"
我当时也是这么认为
之后我想不填点东西注册过不去,没办法简单的做了下分析第一感觉如果可以跑起来那应该是 false
结果注册不成功!
我不辞劳苦打开editplus 粘上代码运行下
居然是 true 不可思议!
百思不得其解,打开QQ问下大牛们,得到解释
若类型 false 会自动转为 0
如果是 那就是 2<1 → false
ps: alert 相当于 那个 consle.write() 对字符串会有一个重载处理工程
常常一会写弱类型(JavaScript),一会写强类型(java,c#),未免犯迷糊.....
那大家测试下下面的代码吧:
1. alert(-1< a < -2)
2.alert(8-true)
3.alert(true+false)
运行完我相信你肯定懂了.....
转载于:https://www.cnblogs.com/zhukuanglong/archive/2010/12/16/1908627.html
由一个网站注册验证码带来的思考相关推荐
- 别再问我做一个网站多少钱了!
「一辆车子多少钱?一个房子多少钱?」 这问题在工程师或设计师的眼里就如「一辆车子多少钱?一个房子多少钱?」,这个问题实在空泛到一个让人无法言语的境界,这也是我最常被问到的问题「做一个网站多少钱?」.说 ...
- 你做这样一个网站需要多少钱?
一辆车子多少钱?一个房子多少钱? 这问题在程序员或设计师的眼里就如"一辆车子多少钱?一个房子多少钱?",这个问题实在空泛到一个让人无法言语的境界,这也是我最常被问到的问题" ...
- 【前后端结合】从 0 到 1 实现一个网站框架(一、注册 [1] )
Hi~你好呀,等你很久啦~ 我是 LStar,一枚来自北京的初二女生,2020 年年初加入 CSDN. 话不多说,直入主题~(我现在看两年多前我 11 岁那会发的文章,越看越想笑.为了不让四年后 18 ...
- 网站是服务器备案还是域名备案,做一个网站域名先注册还是备案
做一个网站 现在网站域名备案,都采用电子化备案,用户无需再到核验点拍摄幕布照片,只要用手机拍拍照填填表,最快几分钟在线完成提交,期间不涉及任何费用. 以 1.进入西部数码 2.网站备案分为首次备案和已 ...
- 中国铁路 12306 网站的高并发架构带来的思考?研究分析后,果然超牛逼…
>>号外:关注"Java精选"公众号,菜单栏->聚合->干货分享,回复关键词领取视频资料.开源项目. 12306 抢票,极限并发带来的思考 虽然现在大多数情 ...
- 网站注册获取短信验证码步骤
目前短信验证码的应用可以说是相当的广泛,不仅避免了大量重复注册.烂数据,提高了企业工作效率,而且在操作上也相当简单,只需要在企业现有的网站上进行短信接口对接,就可以实现短信验证码的发送. 网站注册获取 ...
- php验证注册不能纯数字,php写一个纯数字验证码教学
现在来说说简单的纯数字验证码吧. 如果是初学者,建议按照我代码的注释 //数字 一步步来.最简单的方法,还是把整个代码复制走了. 新建一个captcha.php: <?php //11>设 ...
- cloudreve开启 注册验证码后出现 “需要网站所有者处理的错误:网站密钥无效“
解决办法: 首先备份cloudreve.db文件,使用可视化数据库软件本地连接(选择sqllite,没有用户名密码),在setting表中搜索关键字captcha可以找到login_captcha(登 ...
- 搜狗浏览器验证码无法显示_逃离塔科夫账号注册-验证码不显示
两种方法: 第一种:游戏加速器(其中会产生费用) 第二种:浏览器验证码扩展插件(免费) 先看第一种 <逃离塔科夫>作为独立客户端游戏,购买游戏前需在官网注册账号,官网由于没有本地服务器支撑 ...
最新文章
- 呵呵,哈哈,嘿嘿,从今天起就开始写博客文了
- Spring:SpringMVC一例
- oracle数据文件移动方法
- android 多参数,玩转Android monkey之多参数实战
- Django路由系统
- vulnhub靶机获取不到ip
- 模线性方程(中国剩余定理+扩展中国剩余定理)
- 没有bug队——加贝——Python 练习实例 17,18
- Linux之du命令
- mysql 事务操作入门
- mysql数据库原理及应用实训报告_《数据库原理及应用》实验报告.doc
- matlab计算积和式,定积分计算方法总结
- cad插件_抖音最火CAD插件教程汇总
- TCP和UDP的区别和优缺点
- windbg分析BSOD dump文件实战
- uniapp 日期选择器_uni-app开始时间与结束时间(结束时间大于开始时间)picker编写...
- 六爻金钱卦 手工摇卦方法
- target triplets
- android手机管理器在哪里打开,小米手机任务管理器在哪?怎么打开?
- 从词向量到概念发现,知识图谱让机器更加理解人类语言
热门文章
- 1195 巧妙推算走楼梯(宁波大学oj)
- [Python] random.uniform( ) 函数教程与实例解析
- jQuery Mobile中按钮<a>或<button>添加class样式ui-btn-*
- 2021.01.04
- 20172329 2017-2018-2 《程序设计与数据结构》第五周学习总结
- 黑白染色——封锁阳光大学
- 面试之mybatis和hibernate的区别
- 用gallery展示图片,实现中间图片稍大,两边较小的效果
- 利用WPF建立自适应窗口大小布局的WinForm窗口
- asp.net页面调用cs中的方法