ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript OOP クラスと継承_javascript スキル

JavaScript OOP クラスと継承_javascript スキル

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

クラス: パブリックとプライベートに分かれています

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

関数 人( n){
var name=n; //プライベート属性
function hello(){} //プライベート メソッド 1
var hello2() = function(){} //プライベート メソッド 2
this.Name = "Zhang San"; //パブリック メンバー one
this.Hello = function(){ //パブリック メソッド one
this.Name; //プライベート メソッドとプロパティはパブリックで呼び出すことができます。
name;
}
}
person.prototype.Age=20; //パブリック メンバー 2
person.prototype.SayHi = function(){} //パブリック メソッド 2
var p = new Person("abc");
p.ShowAge=function(){ //パブリック メソッド 3
this.Age;
p.Gender="M" ; / /パブリック メンバー 3

継承:

コードをコピー コードは次のとおりです。 🎜>
function person(args){ //親クラス
this.Name = "李思"
}
function Studnt(a,b,c){ //サブクラス
person.apply(this,arguments); // スキル メソッド 1
person.call(this,a,b,c) // スキル メソッド 2
}

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