ホームページ > 記事 > ウェブフロントエンド > JavaScript学習のまとめ
学習の目的: 1. Web 関連の開発はますます人気が高まっており、JS を学ぶことが非常に必要です
1. インターネット上の様々な断片的な情報
3. Codecademy のオンライン JS 指導コース (長くて詳細なコース、タイピング中に手がけいれんしました)
などのさまざまな本
散発的な感情: 1. .js を使用することもできます。2 を識別するために ["xx" ] を使用することもできます。JS では、この
の代わりに var を使用してプロパティまたはメソッドを定義します。 JSの関数定義はうまく区切られていませんが、変数定義の後にセミコロンがあります。
4. これは関数やクラスでは省略できません
5. Js のインスタンス化は新しいコンストラクターを通じて実現されます。
function person(name,age) {
this.name = name;
this.age = age;
// コンストラクターを使用して、bob と susan をもう一度作成しましょう
var bob = new Person ("Bob Smith", 30);
this.name = name;
this.age = age;
}
// コンストラクターを使用して、もう一度 bob と susan を作成しましょう
var bob = new Person("Bob Smith" , 30);6. 各インスタンスがこの属性を持つようにプロトタイプを使用し、継承も実装します
// 元の Animal クラスと SayName メソッド
function Animal(name, numLegs) {
this.name = name ;
this.numLegs = numLegs;
Animal.prototype.sayName = function() {
console.log("こんにちは、私の名前は "+this.name)"
// ペンギン クラス
関数を定義します。 Penguin(name, numLegs) {
this.name = name;
this.numLegs = 2;
// そのプロトタイプを Animal の新しいインスタンスに設定します
Penguin.prototype = new Animal(); penguin = new Penguin("Gigi");
penguin.sayName();
// 元の Animal クラスと SayName メソッド
function Animal(name, numLegs) {
this.name = name;
this.numLegs = numLegs ;
}
Animal.prototype.sayName = function() {
console.log("こんにちは、私の名前は "+this.name);
};
// ペンギンクラスを定義します
this.name = name;
this.numLegs = 2;
}
// プロトタイプを Animal の新しいインスタンスに設定します
Penguin.prototype = new Animal();
var penguin = new Penguin( "ジジ");