`
pnhuang
  • 浏览: 4901 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
文章列表
这不是一篇技术文章,只是我对javascript框架的一个理解而已。时至今日,javascript框架太多了,从经典的extJs、jQuery、YUI,到新生的kissy、tangram,还有wap的backbone、zepto等等。有时候我一直在想为什么会有这么多框架?为了展示自己的技术? 后来我想到了一点,其实很简单。我们平时会遇到各种各样的问题,为了解决问题,我们会有各种各样的方法,当我们发现有时候别人也会遇到同样的问题时,我们就想告诉别人我们总结出来的一个很好的方案,然后我们就会重构解决方案的代码,从而形成了形形色色的框架。至于如何评价一个框架的好坏,这是一个需要深入研究的问题,这里我就 ...
离上一篇Canvas学习笔记已由两个月之久,由于工作太忙,所以吧HTML5的学习也放了放。由于过两天要参加一个HTML5游戏开发的活动,为了多了解一点Canvas,今天又研究了一下Canvas的两个方法,文章水平属于初学者,如果哪里说的不对,欢迎大家指出。 今天总结的两个方法,分别是translate()和rotate()。这两个方法也比较简单,就简单总结下好了。 首先是translate(x, y)方法,即将Canvas原点分别向水平方向和垂直方向分别平移x, y,成为新的原点。初始原点的位置是在Canvas的左上角。 然后是rotate(arc)方法,即将Canvs中的对象绕着原点位置 ...
1.关于函数定义 if (false) { function f() { return 1; } } f(); 上面的js在IE、Chrome下都会输出1,原因是当JavaScript解析程序遇到一个函数function f(){}是在运行前的解析过程中被定义的,一般定义在作用域的头部(见犀牛书第六章和第八章)。 但在Firefox下会报f未定义的错误,这是因为函数是不能定义在if等控制语句中,Firefox不会解析控制语句中的函数定义。 2.Delete Delete可以删除对象中的属性,但由var语句创建的一个特性或多个特性不 能用dele ...
HTML Canvas API里的几个基本方法: beginPath():清空子路径,让上下文再次没有子路径。 closePath():关闭最后一条子路径,并创建一个新的子路径起点,该起点与上一条子路径的起点相同,最后添加新的子路径到路径中。 beginPath() ...
Global site tag (gtag.js) - Google Analytics