- 浏览: 3322819 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (567)
- Web前端-html/表单 (19)
- Web前端-CSS (24)
- Web前端-CSS框架 (4)
- Web前端-JS语言核心 (50)
- Web前端-JS客户端 (26)
- nodejs生态+grunt (10)
- seajs和requirejs (9)
- backbone等框架 (7)
- 模板基础 (7)
- Web前端-deps(不改动) (6)
- Web前端-component (10)
- Web前端-jquery-plugin (13)
- 浏览器兼容性 (6)
- Web前端-使用jQuery (25)
- Web前端-使用jqueryui (6)
- Web前端-性能优化 (3)
- Web协议-HTTP (6)
- ExtJS (13)
- PHP (22)
- PHP面向对象 (4)
- PHP扩展-SOAP (6)
- PHP扩展-curl (4)
- PHP与HTML(导出) (5)
- PHP扩展-综合 (7)
- mysql基础应用 (18)
- 技术心情 (18)
- 算法和面试题 (17)
- 工具(开发)使用 (36)
- memcached原理 (2)
- session和cookie (4)
- UML (2)
- Web前端_FusionCharts (5)
- Web前端_Flex (4)
- Web前端_JSP (3)
- JavaSE (10)
- JavaEE (4)
- tomcat (2)
- Servlet开发 (3)
- Spring开发 (1)
- REST相关 (2)
- 大访问量、高并发 (2)
- 网络编程 (1)
- YII (21)
- linux命令和内核 (12)
- yii与数据库 (10)
- yii与表单 (12)
- yii view层 (1)
- perl (7)
- yii扩展 (7)
- shell (4)
- photoshop (7)
- 视觉设计 (2)
- 我关注的名人在路上 (4)
- 1-自学能力 (1)
- 2-人际沟通能力 (3)
- 3-职业规划能力 (7)
- 4-项目管理能力 (2)
- python (3)
- django (4)
- Mysql高级应用 (6)
- prototype.js (4)
- Web系统安全 (1)
- Web前端-mobile (2)
- egret (6)
- jQuery源码分析 (5)
- fis (4)
最新评论
-
yzq21056563:
感谢作者分享~请教下,http://www.lisa33xia ...
CSS基础:text-overflow:ellipsis溢出文本 -
u012206458:
$.ajax的error,complete,success方法 -
DEMONU:
谢谢,虽然不能给你赞助,但是要给你顶
mysql中key 、primary key 、unique key 与index区别 -
njupt_tolmes:
阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿滕庆亚 ...
CSS基础:text-overflow:ellipsis溢出文本 -
zenmshuo:
用过SpreadJS,也包含数据可视化的图表
推荐几个web中常用js图表插件
作者:zccst
2014-12-11
toFixed 保留2位小数 4舍5入
判断一个数是否是数字?
a === +a
取正(+), 减零 (-0), 乘一,(*1),除以一(/1),取负(-,这个得到相反的值)。
console.log(+'123') //输出 123
console.log(-'123') //输出 -123
console.log('123' - 0) //输出 123
console.log('123'*1) //输出 123
console.log('123'/1) //输出 123
console.log(+true) //输出1
console.log(+false) //输出0
其他两个
踩过的坑2-JS精确计算时的bug
http://zccst.iteye.com/blog/2165590
踩过的坑3-parseInt, parseFloat, Number
http://zccst.iteye.com/blog/2165597
一、winter
parseInt 不写第二个参数,结果被"08"、"09"坑哭
element.innerHTML = text,结果所有大于号小于号&都坑了,然后还被XSS
setTimeout("a="+a+";alert(a);",1000),拿变量toString当Literal,结果除了数字都坑了
alert("<?=a>"),跟后端语言配合,不考虑字符串里的\和"等特殊字符
new Date("2014-11-11 00:00:00"),使用不符合标准的日期字符串,听天由命
for(var i in array) /*……*/ ; 图省事for in遍历数组,有人改了数组prototype就出来奇怪东西了
在onload里location.href = url; 做无条件跳转逻辑的时候不用replace,导致浏览器后退退不回去
var param = location.href.match(/a=([^\&\?]+)/)[1]; 滥用正则,使用不严谨的正则匹配url参数,结果把 baba xaxa sba都给匹配进去了
$("input.2b").attr("value",2333333) 拿attribute当property用,结果人家手动输入以后就坑了
a=0.1, b=0.2,element.innerText = a+b;,浮点数显示前不调toFixed,结果出来了奇怪的东西
var c = 100 + $("input.2b")[0].value; 没用parseInt或者Number,结果变成字符串相加了
1.toString() 点前面不加空格,结果语法错误导致页面全挂
(function(){
//do something
})()
(function(){
//do something
})()
不写分号,导致粘到上一行去了
二、庄泽进
['a'] == ['a'];//false
['a'] === ['a'];//false
:before和:after要有content才有用,起码是content: ‘’;
如果您觉得本文的内容对您的学习有所帮助,您可以微信:
2014-12-11
toFixed 保留2位小数 4舍5入
判断一个数是否是数字?
a === +a
取正(+), 减零 (-0), 乘一,(*1),除以一(/1),取负(-,这个得到相反的值)。
console.log(+'123') //输出 123
console.log(-'123') //输出 -123
console.log('123' - 0) //输出 123
console.log('123'*1) //输出 123
console.log('123'/1) //输出 123
console.log(+true) //输出1
console.log(+false) //输出0
其他两个
踩过的坑2-JS精确计算时的bug
http://zccst.iteye.com/blog/2165590
踩过的坑3-parseInt, parseFloat, Number
http://zccst.iteye.com/blog/2165597
一、winter
parseInt 不写第二个参数,结果被"08"、"09"坑哭
element.innerHTML = text,结果所有大于号小于号&都坑了,然后还被XSS
setTimeout("a="+a+";alert(a);",1000),拿变量toString当Literal,结果除了数字都坑了
alert("<?=a>"),跟后端语言配合,不考虑字符串里的\和"等特殊字符
new Date("2014-11-11 00:00:00"),使用不符合标准的日期字符串,听天由命
for(var i in array) /*……*/ ; 图省事for in遍历数组,有人改了数组prototype就出来奇怪东西了
在onload里location.href = url; 做无条件跳转逻辑的时候不用replace,导致浏览器后退退不回去
var param = location.href.match(/a=([^\&\?]+)/)[1]; 滥用正则,使用不严谨的正则匹配url参数,结果把 baba xaxa sba都给匹配进去了
$("input.2b").attr("value",2333333) 拿attribute当property用,结果人家手动输入以后就坑了
a=0.1, b=0.2,element.innerText = a+b;,浮点数显示前不调toFixed,结果出来了奇怪的东西
var c = 100 + $("input.2b")[0].value; 没用parseInt或者Number,结果变成字符串相加了
1.toString() 点前面不加空格,结果语法错误导致页面全挂
(function(){
//do something
})()
(function(){
//do something
})()
不写分号,导致粘到上一行去了
二、庄泽进
['a'] == ['a'];//false
['a'] === ['a'];//false
:before和:after要有content才有用,起码是content: ‘’;
如果您觉得本文的内容对您的学习有所帮助,您可以微信:
发表评论
-
2015年3-6月 犯的几个小错误
2015-03-25 13:47 996作者:zccst 最近踩得坑少了,说明自己进步少了。看来以后 ... -
踩过的坑2-JS精确计算时的bug
2014-12-11 17:36 9386Javascript精确计算时的bug JS无法进行精确计 ... -
2014年7-12月 犯的几个小错误
2014-07-18 17:22 1268作者:zccst 这些错误不大,却很耽误时间。有时一个很小的 ... -
个人如何成长
2013-11-21 11:57 820个人成长与做项目还是 ... -
在公司生存的法则(转)
2013-11-20 20:25 925作者:zccst 1:每天11:00点前睡觉,每天7:30点 ... -
做项目体会
2013-11-20 16:26 1159别人的总结很精彩,说 ... -
万网等提供商的域名解析设置
2013-08-20 20:59 1036一、万网域名解析设置 首先,在虚拟主机/云主机中绑定域名。 ... -
前端开发的几个阶段
2013-05-22 20:11 1505作者:zccst 学习js和使用jquery也有一段时间了, ... -
强势的人,强势的思维
2012-08-28 22:46 1410强势的人,强势的思维 ... -
受内伤时的心情
2012-08-15 23:25 1061作者:zccst 好久没有更新博客了,竟然浑浑噩噩的也过了,这 ... -
近期工作的几点感受
2012-04-29 00:04 1368作者:zccst 一、少承诺 ... -
老板问做完某个功能要多长时间,怎么回答
2012-03-30 16:04 1719作者:zccst 今天看到有人问:老板问做完某个功能要多长时 ... -
富人避税的秘密
2012-03-23 22:12 12作者:zccst 根据收入把人分成3部分 1,穷人 2,工薪 ... -
关于原创的基本观点
2011-07-25 13:23 1027互联网的精神是分享。我想人活着最大的价值体现,也是服务于别人。 ... -
我校召开工程博士专业学位授权点申报研讨会
2011-05-26 22:42 11205月24日下午,我校组织召开了工程博士专业学位授权点申报研讨会 ... -
北航两任校长同日给力“移动云计算”
2011-03-30 20:44 13023月28日,中国科学院院 ... -
Java的三件利器
2011-03-06 21:45 1232来自xx培训学校 Java的三大利器 1,框架 —— ... -
我今天的心情
2011-02-24 17:25 1261目前的生活状态已经保持很久了,应该是从去年11月份就开始了。 ...
相关推荐
知乎带货是指在知乎平台上利用平台提供的商品推荐功能,通过发布带有商品链接的回答或文章,从而引导用户购买商品并获得佣金的营销方式。它是一种结合内容创作和电商的新型带货模式,通过高质量的内容吸引用户,并...
吐槽小程序开发踩过的坑, 以及一些解决方法 - 简书 微信小程序的坑, 你踩了么?- 知乎 微信小程序常见问题集合 - …… 微信小程序兼容性问题 小程序依托于微信,似乎天然拥有跨平台的优势。也就是说,开发者只...
同时也把坑踩一踩,以后用到的时候可以少走绕路。 像之前的这个仓库,进行单一功能的验证测试。写得比较杂乱,慢慢的会失去写下去的热情。所以萌生了写一个稍微完整一点的应用的想法。 修复清单 修复Android 7.0华为...
因此不会在这个回答的探讨范围里由于这个推理的过程相当冗长,基本是用好几年的实际经验和踩过无数坑后堆出来的,别的不说光我们团队自己用的模板引擎都前后有3个版本,现在我正在思考第4个版本应该有的特性(某实现...
3. **那些年我们踩过的那些坑.md**:这是一个经验分享文档,可能列举了作者在Python编程过程中遇到的问题及其解决方案,对于避免常见错误和陷阱有着极高的参考价值。 4. **知乎问题回答.md**:这可能是作者整理的...
刚入坑知识图谱,看了一位大神的教程,但是由于 jena、fuseki、python 等版本不同,踩了不少坑,特此记录一下 本文不做具体知识的讲解(具体知识可移步 https://zhuanlan.zhihu.com/knowledgegraph),仅罗列实践...
把踩过的坑和做过的东西记录下来, 便于自我总结和帮助他人:tangerine::tangerine:专栏. 用于归纳总结某一领域内的东西, 比如说Java教程, 大数据开发指南等等.项目. 把自己做过的东西(xxx管理平台, 产品指南等)通过...
作为一名互联网/ IT从业人员,经常需要搜索一些书籍,资源,在这个过程中踩过很多坑,浪费过很多时间。为了方便大家,我特意把这些年收集的计算机类书籍共享给大家。涵盖范围包括但不限于:Java,C / C ++,Python,...
为了更好的使用和了解该库,推荐阅读下面的文章:Fragment全解析系列(一):那些年踩过的坑Fragment全解析系列(二):正确的使用姿势Demo演示:均为单Activity 多Fragment,第一个为简单流式demo,第二个为仿微信...
所有踩到的坑都在项目里做了注释 用到的第三方: UI MaterialCalendarView MaterialSearchView PhotoView multiline-collapsingtoolbar glide-transformations RX RxJava RxAndroid RxBinding NETWORK ...
你在工作中遇到的问题,踩过的坑,学习的点滴知识。 Share:主要是为了建立你的影响力,能够输出价值观。 分享一篇有观点和思考的技术文章。 ######作者:陈皓 ######链接: ######来源:知乎 ######著作权归作者...