犀牛书-创建一个实例化对象

134 阅读1分钟

首先定义一个实例化对象,定义这个函数为实例化的对象,只是定义了,还没有实例化他,里面的this指向的是实例化之后的实例

function Point(x,y){
    this.x = x
    this.y = y
}

然后将对象进行实例化 利用new来实例化这个对象

let p = new Point(3,4)

也可以给这个属性添加方法等属性 这里面访问实例化后的值的时候需要this.之后即可拿到值

Point.prototype.r = function (){
return this.x*5 // 那道实例方法传来的值,传来的是3 结果就是3*5 返回15
}

然而 p 继承了Point的所有方法即使

console.log(p.r())