前面开发面试题JavaScript实践题02

1.编写一个b继承a的方法


2.运行下面的程序看结果


3.写出原生js或者jq框架循环出下面的li的内容


4.面向对象、原型、继承、闭包、函数、变量提升、原型链等概念

面向对象:无序属性的集合,其属性可以包含基本值、对象或者函数。

特点:封装、继承、多态

创建对象方法:工厂模式、构造函数模式、原型模式。

原型:Js所有的函数都有一个prototype属性,这个属性引用了一个对象,即原型对象,也简称原型。

类式继承:是在子类型构造函数的内部调用超类型的构造函数。


原型式继承:是借助已有的对象创建新的对象,将子类的原型指向父类,就相当于加入了父类这条原型链


闭包:有权访问另一个函数作用域中变量的函数。

函数:是由事件驱动的或者当它被调用时执行的可重复使用的代码块。

变量提升:在函数体内部,声明变量,会把该声明提升到函数体的最顶端。只提升变量声明,不赋值。

原型链:只要是对象就有原型, 并且原型也是对象, 因此只要定义了一个对象, 那么就可以找到他的原型, 如此反复, 就可以构成一个对象的序列

你可能感兴趣的:(前面开发面试题JavaScript实践题02)