我在这里做的是什么:您将在下面看到的是代码中无用的表现形式,但有助于我在Javascript中理解OOP。
问题和疑问:我一直听说过OOP。我知道这意味着编写模块化代码,但 时你究竟是在编写面向对象的代码吗?我的意思是函数是对象,还是程序员在使用类,方法,原型继承和对象数组的连接时用OOP编写的?
所以这就是我一直在写的(不要笑!)我想知道这是否被认为是有效的OOP编码风格或简单的愚蠢:
当然,如果你能稍微启发我,我会非常感谢你们(是的,我说了很多)和一些美味点:)
我对基本OOP的想法:
obj = {
words: {
now: 'Now',
finally: 'Finally!'
}
}
function Parentclass(n){
this.nameString = 'Works'
}
function Childclass (n){
this.name = this.nameString;
this.fn = function fn(n) {
alert(n + ' ' + this.name + ' ' + obj.words.now)
}
}
Childclass.prototype = new Parentclass();
var x = new Childclass();
x.fn('Everything')
JSFiddle:http://jsfiddle.net/cLbgwdmx/7/
要说清楚:是的,我确实阅读了mozilla文档......是的,我确实进行了谷歌搜索...但是,如果你能给我最后的反怀疑注射,那会很酷。