javascript 是弱语言.doc

javascript 是弱语言.doc

javascript 是弱语言 我们学习javascript的时候 就不应该收到强类型语言规则的限制 强类型语言一般从数据结构(类)到对象(类的实例)2个角度来考虑问题,所以我们要实现动态增加类的属性或者方法都比较困难,连生成一个对象动态增加属性或者方法都比较困难,一般都需要装饰模式,最基本的动态生成一个实体bean,然后从数据map中把key对应的值赋给bean的该name属性都是开销比较大的事情,但是javascript就完全不一样了,我们应该在学习javascript的时候忘记java的等的这些概念,我们只需要知道javascript中只有对象! //一、工厂方式 //可以看到第二个实例p2和person指向同一个对象,无法实现“类的功能”,只是一个对象。 代码 var?person?=?new?Object(); ?? person.name=sjf; ?? person.age=24; ?? person.showName=function(){alert(this.name);} ?? person.showName();//sjf ?? var?p2?=?person?; ?? p2.name=jianfeng; ?? p2.showName();//jianfeng ?? person.showName();//jianfeng?? 当然我们可以这样处理: v

文档评论(0)

1亿VIP精品文档

相关文档