javascript怎么实现一个类,怎么实例化这个类?
答案:2 悬赏:80 手机版
解决时间 2021-03-03 07:46
- 提问者网友:謫仙
- 2021-03-02 08:42
javascript怎么实现一个类,怎么实例化这个类?
最佳答案
- 五星知识达人网友:一秋
- 2021-03-02 08:56
var Clazz = function(){
this.name = 'javascript';
this.type = 'computer';
}
var clazz = new Clazz;
clazz.name;
clazz.type;
this.name = 'javascript';
this.type = 'computer';
}
var clazz = new Clazz;
clazz.name;
clazz.type;
全部回答
- 1楼网友:愁杀梦里人
- 2021-03-02 09:13
这段代码很简单,你应该是不明白两个运行结果不一样的原因,我只说明运行结果不同的原因。
首先你要明白this关键字是与运行时环境有关,和声明时环境无关。
new test(1).fun2();这个fun2调用fun1时这句alert(tihs.m_num);这个this的运行环境是fun2,所以它代表fun2,只会弹出undefined,
new test(1).fun3();由于fun3的指针是指向fun1的,而fun1是test的一个属性,这句alert(tihs.m_num);这个this的运行环境是test,所以它代表test,只会弹出5。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯