js原型,继承

78 阅读1分钟
  • 每个函数都有一个prototype(原型)属性
  • 是一个指针,指向一个对象
  • 这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法 原型去除字符串空格
//清除前后空格
String.prototype.clearSpace=function(){
    returu this.replace(/^\s+|\s+$/g,'')
   }
   let nStr='  abc   '.clearSpace();
   console.log(nStr)

继承

function car(){}
   Car.prototype.color='黄色'
   Car.prototype.color=''200w
   function Bmw(){
    this.print=function(){
    document.write(`
    ${this.color}
    ${this.price}
    `)
    }
   }
    Bmw.prototype = Car.prototype;
     let b1 = new Bmw();
      b1.print(b1)