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

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


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


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


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

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

特点:封装、继承、多态

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

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

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


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


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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,898评论 18 399
  • 1,javascript 基础知识 Array对象 Array对象属性 Arrray对象方法 Date对象 Dat...
    Yuann阅读 4,547评论 0 1
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,309评论 30 472
  • 鸟笼效应是一个著名的心理现象,其发现者是近代杰出的心理学家詹姆斯。1907年,詹姆斯从哈佛大学退休,同时退休的还有...
    华商尹尹阅读 3,207评论 0 0
  • 她说,人生有很多旧的清理,新的开始,那么我应该摒弃一些陋习,朋友也需要枝剪,迎接新的开始
    无异阅读 903评论 0 0