声明一个数组, 并又添加属性:
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

浙公网安备 33010602011771号