JavaScript抽象类及ate

更新时间:2023-05-29 16:08:12 阅读: 评论:0

JavaScript抽象类及ate 我们知道抽象在⾯向对象中的重要地位。安全运行
关于证书错误⽽JavaScript虽不是⼀门户严格意义上的⾯向对象语⾔,但,它也可以有⾃⼰的⾯向对象实现。
当然包括抽象。
在JavaScript中,虚⽅法可以看作该类中没有定义的⽅法,但已经通过this指针使⽤了.
萨贝尔意式餐厅通过下⾯的⽰例可以看出:
1var  tmp = function ()
2 {
3  {
4this.ini.apply(this,arguments);
5//这⾥的arguments是构造函数的
6//this.ini通过this调⽤,但却是未定义的。
7//将在其prototype中给出实现
8  }
9}
50字读后感
10//实现虚⽅法 ini,且提供给构造函数调⽤
跨行存款手续费
11 tmp.prototype.ini = function ()
12 {
13  alert(arguments[0]);
14}
15var  tt = new  tmp( ' a ' );
在prototype.js中,对抽象类及类的创建有⼀段经典的实现:抗衰老护肤品
如下:
1var  Class =
2  {
神奇的镜子3    create: function ()
4    {
5return function ()  //返回⼀个匿名函数,也就是⼀个函数对象
6      {
7this .ini.apply( this ,arguments);  //此时的arguments是函数对象的构造函数传递过来的参数对象
8      }
9    }
10  }
11
12var  tmp = ate();
13
14//此时tmp相当于
15//var tmp=function()
16//{
17//  this.ini.apply(this,arguments);
18//}
19//可以通过String());看出掌声响起
20  tmp.prototype.ini = function ()
21  {
22        alert(arguments.length);  //这⾥的arguments是ini⾃⾝的参数
23  }
24var  ttt = new  tmp( ' adf ' );
因为掉⼊了⾯向对象的泥潭,导致对ate居然久久不能明了
很汗,⼀个简单的返回匿名函数居然将我迷糊了很久。
因此如上代码记录在此,以作备忘

本文发布于:2023-05-29 16:08:12,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/807611.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:对象   函数   抽象   实现   传递   创建   看作
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图