声明一个数组, 并又添加属性:

var temp = [2,3]

temp.sum = function(){
    return this[1] - this[0]//this代表temp
}

temp.sum()

//输出结果: 1

 

创建一个对象, 又通过prototype新加一个方法:

//创建一个构造器
function Point(x,y){//区别函数名, 首字母大写,
    this.x = x;
    this.y = y;
}

//创建该实例
var p = new Point(2,3)

//通过prototype新加方法, 并且所有的实例对象都有了这个方法
Point.prototype.sum = function(){
    return this.x + this.y
}

//测试该方法
p.sum()
5

 

创建一个对象, 并执行它的方法:

//创建一个构造器
function Point(x,y){//区别函数名, 首字母大写,
    this.x = x;
    this.y = y;

    this.sum = function(){
        return this.x + this.y
    }
}

//创建该实例
var p = new Point(2,3)

//通过sum方法
p.sum()
5

 

相关文章:

  • 2021-11-23
猜你喜欢
  • 2021-08-22
  • 2021-10-03
  • 2022-12-23
  • 2021-11-23
  • 2021-07-17
相关资源
相似解决方案