发表于: 2017-06-14 23:21:37
2 1200
1.背景介绍
对象,对象的方法、属性、原型对象、原型链,构造函数,实例
如果对象是一个文件夹,那么:
- 对象的方法:文件夹内部的程序,----可以用来完成一些操作
- 对象的属性:文件夹内部的文件,----可以用来存放数据
- 原型对象:特殊文件夹,保存一些公用的文件和程序----新建子文件夹时顺便加入其快捷方式
- 构造函数:用于新建文件夹一个程序,保存了一套模板,新建文件夹时导入,顺便也导入原型内文件的快捷方式
- 实例:【构造函数】可以新建出许多对象,这些对象叫这个构造函数的实例,这个新建并导入的瞬间叫“实例化”。
原型对象
“prototype就是通过调用构造函数而创建的那个对象实例的原型对象。”
“每个构造函数都有一个原型对象;
每个原型对象都有一个指向构造函数的指针;
每个构造函数的实例都包含一个指向原型对象的指针”
2.知识剖析
1.原型继承,继承的是什么:继承的是原型对象
2.什么时候会用到继承:默认的继承一直在用,自定义的继承,需要理解再用。
3.什么时候需要手动实现继承:1--需要新建的对象很多,以至于这些对象本身的方法就占用了大量空间
2--希望新的对象拥有旧对象的方法。
4.经典继承和组合继承
3.常见问题
关于继承,有哪些要注意的问题
4.解决方案
1.定义一个对象的方法的时候,注意取名,不要和它的原型上的某个方法相同 2.js每个数据类型,继承了不同的默认方法,活用数据类型转换,以修改此数据
5.编码实战
1、window对象里的各个方法
2、手动为一个对象指定一个原型,继承其方法并使用
今日完成:
1 《信计官网》demo,通过。
2 svn打tag,申请发布测试环境,
3 继续准备和讲小课堂:原型继承。
明日计划:
1 小课堂:《将web项目打包成安卓手机App》
2 《信计官网》项目,随时准备改bug。
3 准备把简历改好,开始投简历
问题:
其实是第一次打tag。
后台就上线了,做好准备,有问题随时改。
收获:
demo终于通过了。马上上线。
学了将近2天的原型,明白了一些。希望讲的还算清除。
评论