2012年9月14日

摘要: 最近面试比较多,但每次我问这个问题的时候,答出来的同学并不多var a = 0;if( a) { alert(1); }这个问题有部分人会答alert(1), 有些人会答不执行。结果是不执行的,但答不执行的同学也说不出为什么,他只会说以他的经验,所以在这里我觉得有必要补下js基础知识,js基础好的人可以跳过此博文。首先说这个问题之前 我们先回忆下 Boolean();Boolean 是个转型函数。即可以传任何值转成 boolean类型, 即返回true 和 false.那么什么时候是true , 什么时候是false, 它是有一定规则的。我通过一张表来表明此规则。数据类型转换为tr... 阅读全文
posted @ 2012-09-14 17:55 愤怒的菜鸟 阅读(9721) 评论(4) 推荐(2) 编辑
摘要: 近来在优化公司首页,首页用到了百度管家所生成的广告。 先贴出代码,这是之前的开发人员写的。<script type="text/javascript" src="http://cbjs.baidu.com/js/m.js"></script> <script type="text/javascript"> BAIDU_CLB_preloadSlots("16172","290788","18334","18335",&q 阅读全文
posted @ 2012-09-14 16:42 愤怒的菜鸟 阅读(6768) 评论(0) 推荐(0) 编辑

2012年9月12日

摘要: 我们经常会有父页面与iframe页面的操作,比如<iframe id = "iframe"></iframe>这个iframe里面的内容是js写的。如以下代码var iframe = document.getElementById("iframe"), doc = iframe.contentWindow.document;doc.open();doc.write("---------something------");doc.close();以上代码在大多数情况下是对的。但有种情况,即父页面显式的写了docu 阅读全文
posted @ 2012-09-12 23:22 愤怒的菜鸟 阅读(4090) 评论(1) 推荐(0) 编辑

2012年9月7日

摘要: 今天有个同事问了我一个项目里的问题 ,即一个献花功能,每次点击时会有个jsonp跨域的处理,用的jquery1.7.2代码是这样的$("#id a").click(funciton() { $.ajax({ type : "get", async:false, url : "http://screen.app.7k7k.com/awardflower?flowerid=38229639&form=4&callback=success_jsonpCallback", dataType : "jsonp" 阅读全文
posted @ 2012-09-07 16:40 愤怒的菜鸟 阅读(1219) 评论(4) 推荐(0) 编辑

2012年8月13日

摘要: 今天遇到了个问题,因为项目里有分享博客的功能更,所以share.baidu.com生成了分享代码,但点击其中生成的图标在ie8和ie9都跳转到一个空页面 ,页面的内容只有一个"#"字,查了下这是配置代码。var share_value = '参与#7k7k奥比岛#游戏暑期奥比岛飞扬喜悦快乐"跳格子"活动,有大量奖励等着你来拿,还有绝版时装喔!'; var bds_config = { 'bdText':share_value, 'bdComment':share_value+window.location. 阅读全文
posted @ 2012-08-13 18:19 愤怒的菜鸟 阅读(650) 评论(0) 推荐(0) 编辑

2012年7月30日

摘要: 当页面有<form>操作时,浏览器会有默认的响应enter键就提交form表单。看html代码 <form action="http://www.7k7k.com"> <input type="text">当你在input框里输入后,按enter键,就会默认提交form,但实际需求并不是这样的,比如在input输入时会有弹出的suggestion选项让用户选择,用户按了enter键后并不想直接提交,所以需要在部分逻辑下需要取消这种默认响应。解决方法非常简单,如下document.onkeydown = function 阅读全文
posted @ 2012-07-30 10:29 愤怒的菜鸟 阅读(7653) 评论(1) 推荐(3) 编辑

2012年7月28日

摘要: 对position错误的理解每次做层浮动效果时,我都将position设置为absolute, 再通过js来计算left,top来给元素来定位。也许是之前做的页面非常简单,整个页面里面没有嵌套设置position的情况,故一直都认为当position:absolute时,是相对于document.body来偏移的, 其实并不是这样的, 我们先看下position的属性。position的属性staticrelativeabsolutefixed对每个属性的理解static: 这是默认值,即按照正常的文档流的顺序来放元素。 这个时候你设置left,top是没有效果的。relative: 位置会以 阅读全文
posted @ 2012-07-28 13:08 愤怒的菜鸟 阅读(1209) 评论(7) 推荐(0) 编辑

2012年7月20日

摘要: ##适应读者所有希望能通过codereview来提高代码水平和质量的工程师所有希望能通过codereview改善开发流程的项目经理##为什么要codereview. 整个团队的编码风格是统一的。. 有高手能对自己的代码指点一二,从而提高编码水平。. 减少低级错误的出现. 约束自己写高质量的代码,因为是要给人看的。##我们对codereview的需求. 很轻松可以发布自己写的代码。. 很轻松的可以与老代码diff review。. review的人和被review的人很轻松的交互,而且还能保存交互的历史。##我选择rietveld基于以上需求,rietveld都满足,web应用是基于jango框 阅读全文
posted @ 2012-07-20 11:17 愤怒的菜鸟 阅读(2783) 评论(0) 推荐(0) 编辑

2012年7月18日

摘要: ##适应读者1. 常通过fiddler来调试并且又喜欢使用chrome浏览器的同学2. 对开发chrome插件感兴趣的同学3. 对fiddler了解的同学(本文不会讲关于fiddler的基础知识)##fiddler的问题1. 其实fiddler可以满足大部分功能,而且可以基于fiddler开发插件,但我们遇到了一个问题,即开启fiddler后,通过chrome来刷新页面非常慢,这也致使了很多热爱chrome的开发人员放弃了使用fiddler,但fiddler给我们带来的好处是可以在本地开发,直接看线上效果。2. 很多同学是用ubuntu或者mac的系统,在ubuntu似乎还没有fiddler的 阅读全文
posted @ 2012-07-18 18:32 愤怒的菜鸟 阅读(10983) 评论(4) 推荐(1) 编辑

2012年5月22日

摘要: 适应读者FE研发工程师对fiddler有基本了解的的同学对web性能优化感兴趣的同学本文不会讲太多fiddler基本概念,基本用法,以及安装步骤,所以希望知道以上知识的同学,请在fiddler的官方网站上去了解,官方网站http://www.fiddler2.com/fiddler2/。什么是fiddler为了开一个头,还是先简单介绍下fiddler:Fiddler是一个web调试代理。它能够记录所有客户端和服务器间的http请求,允许你监视,设置断点,甚至修改输入输出数据,fiddler包含了一个强大的基于事件脚本的子系统,并且能够使用.net框架语言扩展。更多详细的信息我们可以在fiddl 阅读全文
posted @ 2012-05-22 11:43 愤怒的菜鸟 阅读(3701) 评论(11) 推荐(4) 编辑

导航