zoukankan      html  css  js  c++  java
  • JavaScript——七(继承)

    一、

    这个样子这个student的类型是person,这个样子写虽然继承了,但是是把父类的属性继承在了student的原型上

    为了使student的类型改成他自己就需要加一句"student.constructor=student"

    由于这种方法继承到了原型上,所以我们要是传参只能在new的时候才能传参,即student.prototype=new person(这里面可以写)

    你对象名=new student(这里面不能写参数)

    所以这种方法有很大的局限性,因此我们很少使用

    二、

    person.call :借用构造函数

    这个方法就可以传参,但是这一种不能继承方法

    三、

    方法中的this是谁调用的就是谁

    函数:

    下面这个执行慢,要解析两次

    函数就是对象

    函数声明:

    第二次调用fun()会打印出来undefined ,因为,他是赋值语句会提升

    这个样子就没事

    this:

    apply:

    apply第一个参数是this指向的对象

    第二个是一个数组

    call的第一个和apply一样,他的第二个是直接传参

    调用的时候数组中的第一项放在参数第一个位置,依次递推

    比较最大值:

    不能写成delite obj.0   因为变量名不能以数字开头

    使用对象冒充快速删除

    注意我们定义那是个伪数组

    函数作为参数:

    可以调整sort的排序顺序

    函数作为返回值:

    闭包:

  • 相关阅读:
    Java基础----ArrayList中的clear方法以及ArrayList对象
    LeetCode152:乘积最大子数组
    LeetCode18:四数之和
    LeetCode120 :三角形最小路径和
    LeetCode406:根据身高重建队列
    LeetCode347:前 K 个高频元素
    LeetCode-146:LRU缓存机制
    LeetCode-17:电话号码的字母组合
    LeetCode
    任务调度冲突
  • 原文地址:https://www.cnblogs.com/kongbursi-2292702937/p/10798636.html
Copyright © 2011-2022 走看看