04 2012 档案

摘要:题目如下:<script type="text/javascript">var x = 1;var y = 0;var z = 0;function add(n){n=n+1;}y = add(x);function add(n){n=n+3;}z = add(x);s=y+z;</script>求:y的值是?z 的值是?s的值是?我相信,肯定有同学会答错,当然,不是说他们不会,而是他们可能太大意了!我们首先看function add,两个add都没有返回值,而我们知道,没有明确返回值的,全部返回undefined,所以,y和z都会是undefine 阅读全文
posted @ 2012-04-20 13:53 Anjey 阅读(1470) 评论(0) 推荐(0)
摘要:相等操作符会对操作值进行隐式转换后进行比较,如果一个操作值为布尔值,则在比较之前先将其转换为数值,这里 ![] 一定是布尔值了。 http://www.csser.com/board/4f3f516e38a5ebc9780004d3 阅读全文
posted @ 2012-04-13 11:14 Anjey 阅读(502) 评论(0) 推荐(0)
摘要:首先还是从很热门的实例parseInt("09")==0说起。parseInt(number,type)这个函数后面如果不跟第2个参数来表示进制的话,默认是10进制。比如说parseInt("010",10)就是10进制的结果:10,parseInt("010",2)就是2进制的结果:2,parseInt("010",8)就是8进制的结果:8,parseInt("010",16)就是16进制的结果:16。下面我来说说没有指定进制单位的时候,默认是10进制,但:如果是里面的Number是0开头的就 阅读全文
posted @ 2012-04-13 11:02 Anjey 阅读(53692) 评论(6) 推荐(5)
摘要:hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。 isPrototypeOf是用来判断要检查其原型链的对象是否存在于指定对象实例中,是则返回true,否则返回false。 阅读全文
posted @ 2012-04-13 10:56 Anjey 阅读(247) 评论(0) 推荐(0)
摘要:答案是1 其实弄清楚3个知识点,就能理解了 1. 234['toString'] 其实就是234.toString() 2. 对于Number toString() 方法可把一个 Number 对象转换为一个字符串,并返回结果。 NumberObject.toString(radix) radix 可选。规定表示数字的基数,使 2 ~ 36 之间的整数。若省略该参数,则使用基数 10。但是要注意,如果该参数是 10 以外的其他值,则 ECMAScript 标准允许实现返回任意值。 3.function.length代表函数定义的参数个数function... 阅读全文
posted @ 2012-04-13 10:26 Anjey 阅读(376) 评论(0) 推荐(0)
摘要:function add( seed ) { function retVal( later ) { return add( seed + later ); } retVal.toString = function() { return seed; } return retVal; } add(1)(2)(3)(4); //-> 10 了解toString机制是关键。 阅读全文
posted @ 2012-04-12 16:01 Anjey 阅读(511) 评论(0) 推荐(0)
摘要:首先要清楚:document.getElementById(“div1″).style.display,若元素(标签内)的”style”对象并没有定义这个属性,则返回空。其次,要返回页内样式表定义的类,那么可以使用DOM样式表对象来访问:var oCssRulers = document.styleSheets[0].cssRulers || document.styleSheets[0].rulers;(前者是DOM方法,后者是IE私有方法)alert(oCssRulers[0].style.display);最后,当无法确定元素的样式在哪里被定义,或元素同时被内联样式和CSS规则定义又不能 阅读全文
posted @ 2012-04-12 14:45 Anjey 阅读(1032) 评论(0) 推荐(1)
摘要:HTML5离线游览需要设置离线文件列表(manifest),manifest需要设置MIME类型,以便游览器正确识别,MIME类型错误是无法离线游览的。不同服务器有不同的设置方式,这里介绍一种--Tomcat%TOMCAT_HOME% -> conf -> web.xml 加入以下代码,可以加入到<web-app>内的任意位置,当然,在mime-mapping其他标签附近易于管理维护。1<mime-mapping> 2 <extension>manifest</extension> <!--离线文件后缀名--> 3 < 阅读全文
posted @ 2012-04-09 16:33 Anjey 阅读(439) 评论(0) 推荐(0)
摘要:基于jquery-1.4.3rc1版本的. 正式版据说过几天就发布, 应该差别不大. 这个系列应该有十章, 本来准备写完了一起发的. 但有几章还不知道会拖到什么时候. 现在完成大概五章的内容了. 会陆续放上来. 这个源码分析系列我不想它成为单纯的翻译注释.除了那种一眼就明白的代码, 其它基本都加了注解. 有时候一句代码的分析可能会关联到一个重要的知识点, 我也尽量在能力范围内把它讲清. 看源码前尽可能的多思考一下,假如是我们实现这个方法,会怎么去做. 再对比jquery的实现就更能加深理解. 另外你也可以对jquery的某些代码保持怀疑, 每次版本更新,都会修复很多bug, 可能你现在怀... 阅读全文
posted @ 2012-04-01 16:00 Anjey 阅读(340) 评论(0) 推荐(0)