ホームページ >ウェブフロントエンド >jsチュートリアル >単純な JavaScript クラス定義 example_js オブジェクト指向

単純な JavaScript クラス定義 example_js オブジェクト指向

WBOY
WBOYオリジナル
2016-05-16 18:46:511015ブラウズ
コードをコピーします コードは次のとおりです:

<script>//JavaScript を定義します。 class<br>function JsClass(privateParam/* */,publicParam){//Constructor<br>var priMember = privateParam; //プライベート変数<br>this.pubMember = publicParam; //定義private method <br>function priMethod(){ <br>return "priMethod()"; <br>} <br>//特権メソッドを定義<br>//特権メソッドはすべてのメンバーにアクセスできる<br>this.privilegedMethod = function( ){ <br>var str = "これは特権メソッドです。私が呼び出しました "; <br>str = " プライベート変数: " priMember "n"; <br>str = " プライベート メソッド: " priMethod() "n"; <br>str = " パブリック変数: " this.pubMember "n" ; <br>str = "パブリック メソッド:" this.pubMethod(); <br><br>return str; <br>} <br>//プライベート メソッドを追加できません変数とメソッド <br>JsClass.prototype.pubMethod = function(){ <br>return "pubMethod()"; <br>} <br><br>//JsClass のインスタンスを使用します <br>JsObject = new JsClass ( "priMember","pubMember"); <br><br>//alert(JsObject.pubMember);//pubMember 情報をポップアップします<br>//alert(JsObject.priMember);//未定義の情報をポップアップします<br>/ /alert(JsObject.pubMethod());// pubMethod 情報をポップアップします<br>//alert(JsObject.priMethod());// 「オブジェクトはこのプロパティまたはメソッドをサポートしていません」というエラーをポップアップします<br>alert(JsObject.privilegeMethod()); <br></script>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。