JSステップの——対象向けプログラミング
11702 ワード
オブジェクト指向の概念
オブジェクトの基本概念
ECMAScriptには、①関数式②対象向けの開発モードがあります.
オブジェクト指向の基本概念:類:クラスは対象のテンプレート です.例:クラスに従って作成されたオブジェクト の例
オブジェクトの構成と特徴:オブジェクト構成:属性:名詞、静的、オブジェクトの特徴を記述する. 方法:動詞、動的、対象行為を記述する方法. オブジェクトの特徴:パッケージ 継承 多態 オブジェクト指向の作成には様々な方法があります.例 を作成します.字面量作成 工場モード作成 構造関数作成 原型作成オブジェクト ミキシングモード作成
オブジェクトの基本概念
ECMAScriptには、①関数式②対象向けの開発モードがあります.
オブジェクト指向の基本概念:
オブジェクトの構成と特徴:オブジェクト構成:
var obj=new Object();
obj.name=' ';
obj.age='18';
obj.sex=' ';
obj.show=function(){
console.log(name+' ...')
}
console.log(obj);
var obj={
name:' ',
age:18,
sex:' '
obj.show=function(){
console.log(name+" ...")
}
}
console.log(obj);
function creatObject(name,age,sex){
var obj=new Object();
obj.name=name;
obj.age=age;
obj.sex=sex;
obj.show=function(){
console.log(name+' ...')
}
return obj;
}
var s=creatObject(' ',18,' ')
console.log(s);
function Student(name,age){
this.name=name;
this.age=age;
this.shower=function(){
console.log(name+' ...');
}
}
var s=new Student(' ',18); // new
console.log(s);
function Student(){
};
Student.prototype.name=' ';
Student.prototype.age='18';
Studetn.prototype.show=function(){
console.log( )
}
var s=new Student();
console.log(s.name);
// +
//
function Student(name){
this.name=name;
this.age=age;
}
//
Student.prototype.show=function(){
console.log( ....)
}
var s=new Student(' ',18);
console.log(s);
注意:各オブジェクト指向の作成には、独自の利点と欠点があります.混合モードは相対的に理想的なモデルですが、具体的にはどのような場合に使うかによって異なります.