美文网首页
对象的继承

对象的继承

作者: dwy_interesting | 来源:发表于2018-11-06 13:49 被阅读0次

继承:
prototype:原型对象,共享资源,每个函数对象都有 prototype 的显式属性
proto:原型属性,每个对象都有 proto 的隐式属性
JS中的对象都是基于原型的对象。

Function.prototype.bind(thisArg)
    返回新函数,新函数的函数主体与原函数一致,但当新函数被调用执行时,函 
            数体中的 this 指向 thisArg 所表示的对象。
    如果 thisArg 未传递,或为 null,则新函数体中的 this 指向的是全局对象(浏 
            览器中是 window 对象)

Function.prototype.call(thisArg, param1, param2, ....)
    调用函数执行,在函数体执行过程中,this 指向 thisArg 所表示的对象。如果 
            thisArg 未传递,或为 null,
    则 this 指向全局对象(window)。
    param1, param2, .... 表示函数调用时所需要传递的实际参数列表。

Function.prototype.apply(thisArg, []|arguments)
    调用函数执行,在函数体执行过程中,this 指向 thisArg 所表示的对象。如果 
            thisArg 未传递,或为 null,
    则 this 指向全局对象(window)。
    apply的第二个参数和 call 不一样,apply传递的是数组或类数组对象。

    求一个数组中的最大值?如:var array = [3, 9, 1, 4, 22, 13, 7, 5]
        数组遍历迭代
        Math.max.apply(null, array)
        Math.max(...array);

相关文章

  • javascript对象继承顺序、分类和内置Math对象

    javascript对象继承顺序、分类和内置Math对象 一、对象的继承顺序 所有对象都是从Object对象继承过...

  • 深入理解js中实现继承的原理和方法

    原型对象继承 ==原理:原型对象的属性可以经由对象实例访问== 下面的例子,所含【对象继承】和【构造函数继承】,用...

  • 对象的继承

    继承:prototype:原型对象,共享资源,每个函数对象都有 prototype 的显式属性proto:原型属性...

  • 对象的继承

    var obj={ name:"小兰", age:22, say:function(){ console.log(...

  • 对象的继承

    JS 作为面向对象的弱类型的语言,继承是它非常强大的特征之一 JS继承实现的方式: 1.原型链继承2.构造函数继承...

  • 对象的继承

    构造函数继承 让一个构造函数继承另一个构造函数,是非常常见的需求。这可以分成两步实现。第一步是在子类的构造函数中,...

  • 对象继承

    传统圣杯模式 YUI中的圣杯模式

  • 对象继承

    ES5继承:(1)通过原型或构造函数机制来实现。(2)先创建子类实例对象,然后让子类原型继承父类实例,从而获取到父...

  • java基础-day10-面向对象4.0

    面向对象4.0 1. 面向对象之继承 1.1 生活中的继承 1.2 Java中的继承 1.3 子类对象创建,会调...

  • JavaScript之面向对象编程

    五、面向对象编程 目录:面向对象原型继承、面向对象class继承(ES6引入的) 1.面向对象原型继承 类:模板 ...

网友评论

      本文标题:对象的继承

      本文链接:https://www.haomeiwen.com/subject/wdssaftx.html