いいえインスタンス化されたオブジェクトのprototypeプロパティありません

function Human(){
		this.height=180;	
		this.say=function(){
			alert("我在说话");
		}
	}
	var he = new Human();
	alert(Human.prototype);//Object Object
	alert(he.prototype);   //undefined

プロトタイプは、プロパティを持つコンストラクタ/機能です
:ビルトインコンストラクタJavaScriptは以下がある
、オブジェクト、ナンバー、ブール値、文字列、配列、正規表現、日付、機能、エラー、数学、JSONなどを
数学とJSONの存在は新しいが作成できないオブジェクトの形、です。私たちは、VaRのミリメートル=新しい数学(1234565)を使用すると 、 時間の誤差を。
オブジェクト、数値、ブール値、文字列、配列、正規表現、日付、機能、エラー・プロトタイプはFunction.prototypeプロトタイプ数学とJSONオブジェクトがあるのObject.prototype。

言い換えれば、Javascriptが、唯一の上記目的は、prototypeプロパティを持って、コンストラクタで作成された他のオブジェクトは、このプロパティを持っていません。
1、彼は人間のインスタンスオブジェクト(typeof演算彼は「オブジェクト」=)である 、 ではない関数、それはプロトタイプではなく、ヒト機能と機能の一例であることは彼の例として、ヒト関数(typeof演算の関数です。 「機能」)=人間なので、彼らは、プロトタイプを持っています。等加算オブジェクトアレイ正規表現にも機能です。数学では、()ちょうど新しいオブジェクトである関数ではありません。
図2は、プロトタイプのコンストラクタは、デフォルトでは、追加のコンストラクタのプロパティを追加した新しいオブジェクト()です。だから、デフォルトでは__proto__のプロトタイプだけではありません。

おすすめ

転載: blog.csdn.net/qq_36711388/article/details/90346459