ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript オブジェクト指向のプライベート メンバーとパブリック メンバー_js オブジェクト指向

JavaScript オブジェクト指向のプライベート メンバーとパブリック メンバー_js オブジェクト指向

WBOY
WBOYオリジナル
2016-05-16 18:27:381212ブラウズ

実際には非常に単純なので、以下のコードとコメントを読めばはっきりと理解できると思います。

コードをコピー コードは次のとおりです:

//実際にはクラスを宣言します。 JavaScript のメソッド、名前空間、クラス、メンバー...すべてがオブジェクトです
MyClass =function(){
var _this=this>//プライベート変数
var aa="11" ;
//パブリック変数
this.bb="22";
//プライベートメソッド
関数 fun1(){
alert(aa); );
}
//プライベート メソッド
var fun2=function(){
alert(_this.bb);
//パブリック メソッド
this.fun3=function(){
alert(aa);
}
}
// テストは次のとおりです。
var mc =new MyClass();
mc.aa="AA";//エラー
mc.bb="BB";//修正
mc.fun1();// Error
mc .fun2();//Error
mc.fun3();//Correct



一言で言えば、クラス内で var キーワードを使用して宣言します
変数またはメソッドはプライベートです。
function キーワードで宣言されたメソッドはプライベートです。
this キーワードで宣言された変数またはメソッドはパブリックです。

上記はすべてインスタンスクラスですが、静的クラスの場合はさらに単純です。JavaScript の静的クラスは実際には json オブジェクトなので、そのすべてのメンバーは外部から参照できます。

著者: Xiang おじさん
出典: http://xumingxiang.cnblogs.com/
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。