JavaScript 设计模式 富有表现力的Javascript(一)
2010-05-26 00:00
459 查看
正题:
1.1 javascript的灵活性
面向对象对象的Javascript编程模式:1、可以保存状态 2、具有对象内部才能调用的方法 3、对编写的程序更能掌握其结构,能经受的起迭代开发(个人认为)
注:一般讲方法放入原型中,因为原型中一般存储不变通用的东西
代码
上面的代码突显出一下几点:
1、所有function都是Function这个类的对象 比如 var f=new Function("alert();")
2、我们也可以往系统默认类原型中添加方法,但这不提倡,容易混乱
函数是一等对象:
匿名函数可以创建闭包(闭包将另开一个篇进行学习)
1.1 javascript的灵活性
面向对象对象的Javascript编程模式:1、可以保存状态 2、具有对象内部才能调用的方法 3、对编写的程序更能掌握其结构,能经受的起迭代开发(个人认为)
//够造函数,也可俗称为类 var Anim=function(){ ... } //类中的方法,javascript中的原型 Anim.prototype.start=function(){ ... }
注:一般讲方法放入原型中,因为原型中一般存储不变通用的东西
代码
Function.prototype.method=function(name,fn){ this.prototype[name]=fn; } var Anim=function(){ } Anim.method("start",function(){alert("开始了")}) Anim.method("stop",function(){alert("停止了")}) var anim=new Anim(); anim.start(); anim.stop();
上面的代码突显出一下几点:
1、所有function都是Function这个类的对象 比如 var f=new Function("alert();")
2、我们也可以往系统默认类原型中添加方法,但这不提倡,容易混乱
函数是一等对象:
匿名函数可以创建闭包(闭包将另开一个篇进行学习)
相关文章推荐
- JavaScript 设计模式 富有表现力的Javascript(一)
- JS设计模式——1.富有表现力的JS
- 深入理解JavaScript系列(28):设计模式之工厂模式
- 深入理解JavaScript系列(36):设计模式之中介者模式
- JavaScript的设计模式经典之代理模式
- JavaScript实现设计模式中的单例模式的一些技巧总结
- javascript 设计模式
- JavaScript 设计模式之工厂模式
- JavaScript 设计模式之工厂模式
- [设计模式] javascript 之 抽象工厂模式
- JavaScript学习之设计模式->责任链模式
- 深入理解JavaScript系列(30):设计模式之外观模式
- 深入理解JavaScript系列(39):设计模式之适配器模式
- 【学习笔记javascript设计模式与开发实践(享元模式)----12】
- javascript 设计模式之工厂(Factory)模式
- 2. JavaScript 设计模式(简单工厂,工厂方法,抽象工厂)
- javascript 设计模式 - 文章很长,请自备瓜子,水果和眼药水
- 深入理解JavaScript系列(29):设计模式之装饰者模式
- 深入理解JavaScript系列(32):设计模式之观察者模式
- javascript 设计模式