Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 这个JS模式的目的是什么?_Javascript - Fatal编程技术网

Javascript 这个JS模式的目的是什么?

Javascript 这个JS模式的目的是什么?,javascript,Javascript,我正在查看其他人的代码,我看到正在应用此模式: var MyObj = function(){ this._myHiMember = this.assignHi(); }; MyObj.prototype = { assignHi : function(){ return 'hi, ppl';} }; var MyObj=函数(){ this._myHiMember=this.assignHi(); }; MyObj.prototype={ assignHi:function()

我正在查看其他人的代码,我看到正在应用此模式:

var MyObj = function(){ this._myHiMember = this.assignHi(); }; MyObj.prototype = { assignHi : function(){ return 'hi, ppl';} }; var MyObj=函数(){ this._myHiMember=this.assignHi(); }; MyObj.prototype={ assignHi:function(){return'hi,ppl';} };
在实例上创建对原型上方法的引用的目的是什么?

原型对象的属性定义一次,但由引用它的所有实例继承

这份文件对这个问题有很好的论述


这可能是原始程序员试图利用的事实吗?

如果将函数声明为原型的一部分,则只创建该函数的一个副本。如果在构造函数中创建,则为每个实例创建一个新副本