2012年2月16日

摘要: 结合从网上搜集的资料,现将Pro Javascript Design Patterns一书几处有错误嫌疑的地方整理出来。1. P.28: Chapter 3: Encapsulation and Information Hiding > Fully Exposed Object 错误类型:印刷错误+计算方法错误原代码为:Book.prototype = { checkIsbn: function(isbn) { if(isbn == undefined || typeof isbn != 'string') { return false; } isbn = isbn.re 阅读全文
posted @ 2012-02-16 10:55 pinocchioatbeijing 阅读(709) 评论(0) 推荐(0) 编辑

2012年2月14日

摘要: window.location.href跳转的ie bug2010-10-25 17:36http://support.microsoft.com/kb/190244/en-us在ie下,<A HREF="#" onclick="window.location.href='http://www.microsoft.com';"> problem repro </A>前面要加一句window.event.returnValue = false;才能成功。注意:对应于ie下的event.returnValue,FF中的 阅读全文
posted @ 2012-02-14 11:16 pinocchioatbeijing 阅读(863) 评论(0) 推荐(0) 编辑

2012年2月9日

摘要: 注意:一、由于目前正在功读JavaScript技术,所以这里拿JavaScript为例。你可以自己在PHP中试试。二、JavaScript语法比较复杂,因此拿JavaScript做举例。 最近重新阅读JavaScript权威指南这本书,应该说很认真的阅读,于是便想把所学的东西多记录下来。后面本人将逐步写上更多关于本书的文章。 本文的理论知识来自于JavaScript权威指南,我这里做一下整理,或者说叫笔记。如果你的基础够好的话,完全理解不成问题,但是如果读得有些郁闷的话,可以加我的QQ:76863715 阅读本文的前提是,你能区分什么是表达式,什么是语句。还有明确运算符和运算数多是些啥东西。所 阅读全文
posted @ 2012-02-09 12:02 pinocchioatbeijing 阅读(3428) 评论(0) 推荐(0) 编辑

2012年2月7日

摘要: 所谓"data"类型的Url格式,是在RFC2397中 提出的,目的对于一些“小”的数据,可以在网页中直接嵌入,而不是从外部文件载入。例如对于img这个Tag,哪怕这个图片非常非常的小,小到只有一个点,也是要从另外一个外部的图片文件例如gif文件中读入的,如果浏览器实现了data类型的Url格式,这个文件就可以直接从页面文件内部读入了。data类型的Url格式早在1998年就提出了,时至今日,Firfox、Opera、Safari和Konqueror这些浏览器都已经支持,但是IE直到7.0版本都还没有支持,IE不支持的东西太多了,也不差这一个。:(小例子下面这个html代码 阅读全文
posted @ 2012-02-07 16:11 pinocchioatbeijing 阅读(1786) 评论(0) 推荐(0) 编辑

2012年1月18日

摘要: 在面试时,你可能会被经常问到“在未来5年,你想干什么?”,这可能是一个比较难回答的问题。在中国,答案一般可能会是Team leader,Manager,或是Architect,Specialist等,在中国,大家可能更多地觉得manager会是程序员的下一个目标,可 是在国外,经理和程序员可能是两个不同的分支,Architect或Specialist 比经理来说更牛、代遇可能也更好,因为这些人的智商需要的更高。在著名的“Coding Horror” 上出现了这样一篇文章,我把其转到这里(我并没有完全一模一样的翻译,我只不过是用自己的话转述罢了),也让大家看看国外人的思考方式(当然,这篇文章只 阅读全文
posted @ 2012-01-18 16:51 pinocchioatbeijing 阅读(156) 评论(0) 推荐(0) 编辑

2012年1月16日

摘要: 经常在各处牛人的代码中看到许多简写的条件表达语句,看了一些介绍这方面的文章,觉得3 ways 2 say if这篇文章(http://www.thomasfrank.se/3_ways_2_say_if.html)还不错。在这篇文章中作者对传统的if...else...、?:、&&/||三种条件表达的写法的特点及用处进行了总结归纳,简述如下:1. if...else结构// Set r to 0 or 1 var r= Math.floor(2*Math.random()) // Set a, b and c to "small" if r==0 an el 阅读全文
posted @ 2012-01-16 18:33 pinocchioatbeijing 阅读(1780) 评论(0) 推荐(0) 编辑
摘要: 首先,问这个问题的人是个天才,他怎么会遇到这样的一个问题。其次,回答这个问题的人更是一个天才,我难以想象他会回答这个问题,更难以想象的是,他的回答是如此的详细和丰富和完整,真正称得上诲人不倦。既然遇到了这个问题,我们不妨也跟着提高一下。这是一个 Javascript 语言题目,一个完全有效的等式,不信自己可以试一下,下面看看高人的题解:?++[[]][+[]]+[+[]]如果把这段表达式拆分开来,它相等于:?++[[]][+[]] +[+[]]在 JavaScript 里,+[] === 0 是完全正确的。 + 会把一些字符转化成数字,在这里,这个式子会变成 +”" 或 0。因此,我 阅读全文
posted @ 2012-01-16 14:56 pinocchioatbeijing 阅读(126) 评论(0) 推荐(0) 编辑

2012年1月15日

摘要: 原文地址:http://www.misfitgeek.com/2011/09/best-tools-for-professional-javascript-development/ 阅读全文
posted @ 2012-01-15 22:52 pinocchioatbeijing 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 根据Widipedia的定义,Memoization是一种旨在加速计算程序,避免函数调用过程中对先前已处理输入的重复计算而采取的优化技巧。In computing, memoization is an optimization technique used primarily to speed up computer programs by having function calls avoid repeating the calculation of results for previously processed inputs. (Wikepedia-Memoization:http:// 阅读全文
posted @ 2012-01-15 22:30 pinocchioatbeijing 阅读(431) 评论(0) 推荐(0) 编辑

2012年1月14日

摘要: 先用一个简单的例子说明:var o={flag:true};var test=!!o.flag;//等效于var test=o.flag||false;alert(test);由于对null与undefined用!操作符时都会产生true的结果,所以用两个感叹号的作用就在于,如果明确设置了o中flag的值(非 null/undefined/0""/等值),自然test就会取跟o.flag一样的值;如果没有设置,test就会默认为false,而不是 null或undefined。在jQuery中比较经典的例子如下:(jQuery 1.7.0.js: Line 748) gre 阅读全文
posted @ 2012-01-14 14:21 pinocchioatbeijing 阅读(1672) 评论(0) 推荐(1) 编辑

导航