首先说,我学过的继承。或者说,学习了c++之后,在我的脑子中形成的一些关于继承的东西
首先,继承的方式--也就是如何实现一个继承
其次,是继承的东西,到底子从父那里继承来了什么?
再次,继承的基础上如何发展自己
基本上,就是这些吧。那么,如果按照这个思路总结一下,这天学的关于javascript的相关知识,看能理出个什么来。
继承的实现:javascript 用的是原型继承----以一个现有的对象为原型,派生出新的对象。
继承了什么?父亲的所有。
如何发展自己,这个,一个对象很容易的就添加了自己的方法属性,似乎也不是难事。
---------------------------------------------------------------------------------------------------
好,大轮廓说完了。
我看了good parts里面,不能说一点没理解,但觉得,至少没在脑袋中有印象,接下来,就是翻了些资料,基本就是那些调调。
最后看到,这样的一个例子。
User(){}
Person(){}
分别是User 和Person对象的构造函数
User.prototype=new Person();
我想 我找到了,类似于 class A:class B这种形式吧。
--------------------------------------------------------------
很乱。也许是,无论学一个什么特性,都想去联想C++的相关知识,这是学习新知识的障碍,但,我觉得也不能说思路不好,因为风格再不同,语法再迥异,所要实现的功能基本就是那些,其实这是我现在仍然对于javascript继承完全模糊的强辩。
--------------------------------------------------------------------------------------------------------------------
有些概念需要接下来,继续搞清楚。
那个伪类也好,近似类也好的继承方法。
还有,最主要的是,那个this,关于上下文对象,是不是我又忘了大学老师教的?
构造函数也是,只有一个大写开头的概念。
函数也很苦恼,call一下的事,可是四种调用方式,对于Apply是完全的错乱。
---------------------------------------------------------------------------------
总的来说,就是一大锅粥在我脑子里煮啊煮,我需要把这些弄通顺了,不然,会爆炸的。
哎,tony哥,这自然不是作业,如果真是老师,看到这样的东西,估计要吐血的吧。一直比较喜欢用思维导图总结一些东西,因为你看了,这哪里是技术总结文章啊,简直是,个人情感爆棚的东西,但,总也得学着写写的。
-------------------------------------------------------------------------------------------------------------------
其实,我想说的是,我花了很长很长时间去碰,才让自己相信C++是面向对象的,对于javascript,看平时自己写的测试小程序也晓得了,还是一直过程的思维。
一切皆对象。这个,不容易说服自己啊。
------------------------------------------------------------------------------------------------------------------
安。