1.编写一个b继承a的方法
2.运行下面的程序看结果
3.写出原生js或者jq框架循环出下面的li的内容
4.面向对象、原型、继承、闭包、函数、变量提升、原型链等概念
面向对象:无序属性的集合,其属性可以包含基本值、对象或者函数。
特点:封装、继承、多态
创建对象方法:工厂模式、构造函数模式、原型模式。
原型:Js所有的函数都有一个prototype属性,这个属性引用了一个对象,即原型对象,也简称原型。
类式继承:是在子类型构造函数的内部调用超类型的构造函数。
原型式继承:是借助已有的对象创建新的对象,将子类的原型指向父类,就相当于加入了父类这条原型链
闭包:有权访问另一个函数作用域中变量的函数。
函数:是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
变量提升:在函数体内部,声明变量,会把该声明提升到函数体的最顶端。只提升变量声明,不赋值。
原型链:只要是对象就有原型, 并且原型也是对象, 因此只要定义了一个对象, 那么就可以找到他的原型, 如此反复, 就可以构成一个对象的序列
网友评论