面向对象其实理解起来,说容易也容易,说难也确实很难,而且,明白什么是面向对象,却未必能写出来好的代码: 下面是一个简单的例子,大家可以参考一下:
Month: June 2016
Tween动画
Tween动画效果分类: Linear:无缓动效果; Quadratic:二次方的缓动(t^2); Cubic:三次方的缓动(t^3); Quartic:四次方的缓动(t^4); Quintic:五次方的缓动(t^5); Sinusoidal:正弦曲线的缓动(sin(t)); Exponential:指数曲线的缓动(2^t); Circular:圆形曲线的缓动(sqrt(1-t^2)); Elastic:指数衰减的正弦曲线缓动; Back:超过范围的三次方缓动((s+1)*t^3 – s*t^2); Bounce:指数衰减的反弹缓动。
封装AJAX
我们通常使用jquery封装好的ajax,很不错。想想自己也可以封装一个。这样方便很多。而且修改起来也很方便: 小二:上代码
MVC
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
放大镜
前两天答应一个学生给他写一个放大镜的效果,今天我来兑现了。 小二:上代码 注意:这里是基于之前的一篇事件的稿子写得。所以这里事件自己去看看
定义属于自己的事件库
闲来无事,写一个自己的事件库,这样以后每次在用的时候也会方便很多。 小二,上代码:
封装
面向对象语言的三大基本特种: 封装、继承和多态: 封装的操作毋庸置疑,是我们在整个代码编写的时候的一个重点,如果不考虑这些,代码的质量无法保障,而且后期维护也将变得极其麻烦。
闭包的应用
闭包其实一直都是难点,但是却很多地方都有应用。对于初学者来说,理解起来也是不容易的。 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。