javascript的面向对象
来源:互联网 发布:淘宝直通车费用 编辑:程序博客网 时间:2024/06/07 02:53
javascript是一种面向对象的语言 但是它又很特别 因为它里面没有class 这就需要我们自己动手来封装class 如下:
function MyCalss(a,b){
this.a=a;
this.b=b;
this.all()=function(){alert(a+"---"+b)};
}
如上所写 把这个函数当作是一个类而a b分别是属性 而 all则是这个类中的一个方法,
这样 我们 var myCalss=new MyClass("123","456"); 就可以得到这个对象
alert(myClass.a)//输出123
myClass.all()//输出123---456
而我们也可以通过prototype对象来给函数添加方法
function MyCalss(a,b){
this.a=a;
this.b=b;0
}
MyClass.prototype.all=function(){alert(a+"---"+b)}; 或者 添加多个
MyClass.prototype={
all:function(){alert(a+"---"+b);},all2:function(){alert("123456789");}
all:function(){alert(a+"---"+b);},
}
myClass.all();
myClass.all2();
因为这是指向的关系 这样避免了每次new一个新对象进行重复复制可以节省很多资源,
0 0
- 面向对象的javascript
- javascript的面向对象
- JavaScript的面向对象
- 面向对象的JavaScript
- Javascript的面向对象
- 面向对象的JavaScript
- 面向对象的JavaScript
- 面向对象的JavaScript
- 面向对象的Javascript
- 面向对象的JavaScript
- javascript的面向对象
- 面向对象的JavaScript
- JavaScript的面向对象
- 面向对象的JavaScript
- 面向对象的JavaScript
- 面向对象的JavaScript
- javascript的面向对象
- 面向对象的Javascript
- java入门:map
- vs210编译sevenzip 7-zip出现link error opt:nowin98的错误解决办法
- IOS开发中的CGFloat、CGPoint、CGSize和CGRect
- 堆排,tips&&codes
- 灵活的执行副本保护和自定义许可策略控件CrypKey SDK
- javascript的面向对象
- VS2010/MFC编程入门之前言
- CocoaPods版本升级
- java异步验证且json字符串传递
- 当想对她发脾气时6大克制办法
- JQueryUI(三):Accordion
- 漫谈Google的Native Client技术(一)--历史动力篇(Web本地计算发展史)
- start_button.js-2014-04-21
- 列出目录下的文件