04 2012 档案

摘要:canvas的宽度、高度,实际是通过其属性width、height设置的。如果没有设置,默认是width="300" height="150"。在canvas的style中设置width、height样式,起的是按照比例缩放的效果。 阅读全文
posted @ 2012-04-28 17:30 Lcllao 阅读(630) 评论(0) 推荐(0)
摘要:曾经听说,foreach的顺序是无法保证的,但同一对象在同一浏览器下遍历的顺序是固定的。 现在有需要通过foreach按一定顺序地遍历对象的成员(数据对象,key-value形式),所以做了一个小测试,测试各个浏览器顺序的差异。 结论: IE6、IE7、IE8、Firefox、Safari是按照对象属性的初始化顺序来遍历的,与key的类型无关。 IE9、Chrome、Opera、360浏览器、遨游、搜狗浏览器、QQ浏览器,会对纯数字字符进行排序,输出顺序初步归纳如下:先纯数字字符,再其他;数字按照实际值由小到大输出;其他字符串按照初始化顺序输出。 由于我当时需要遍历的对象key是数字,... 阅读全文
posted @ 2012-04-18 18:01 Lcllao 阅读(913) 评论(0) 推荐(0)
摘要:“闭包是指有权访问另一个函数作用域中的变量的函数。”--《Javascript高级程序设计(第3版)》 看以下代码:function outer() { var i = 0; return function() { return i++; }}var inner = outer();var str = "";for (var i=0;i<5;i++) { str += inner()+" ";}document.write(str); 我以前认为闭包是一个现象,是内部函数(function() {return i++})引用了外部函数(outer) 阅读全文
posted @ 2012-04-12 22:57 Lcllao 阅读(573) 评论(0) 推荐(0)