Zweck des Lernens:
1. Webbezogene Entwicklung wird immer beliebter und es ist sehr wichtig, JS zu lernen
2 Lernen Sie eine weitere Sprache und möchten Sie mehr darüber wissen kulturelle Konnotation einer Sprache
3. Lernen Sie die Skriptsprache kennen, die ich zur Abwechslung schon einmal gelernt habe
Lernmethoden:
1. Projektakkumulation während früherer Praktika
Diverse fragmentarische Informationen im Internet
3. Der Online-Js-Lehrkurs (langer und detaillierter Kurs, meine Hände verkrampfen sich beim Tippen)
4. Verschiedene Bücher, wie „headfirst Js“ usw.
Sporadische Gefühle:
1. Die Attribute von Klassen in js kann verwendet werden. Sie können auch ["xx"] verwenden, um
2.JS zu identifizieren. Verwenden Sie stattdessen var im Konstruktor der Klasse, um Eigenschaften oder Methoden zu definieren
3.Nach der Funktionsdefinition von JS Es ist nicht richtig getrennt, aber nach der Variablendefinition steht ein Semikolon.
4. Dies kann in Funktionen und Klassen nicht weggelassen werden
5. Die Instanziierung von Js wird durch den neuen Konstruktor erreicht.
function Person(name,age) {
[javascript]
this.name = name
this.age = age;
// Lassen Sie uns erneut Bob und Susan erstellen, indem wir unseren Konstruktor
var bob = new Person("Bob Smith", 30);
this.age = age;}
// Machen wir noch einmal Bob und Susan mit unserem Konstruktor
var bob = new Person("Bob Smith", 30); Verwenden Sie den Prototyp, damit jede Instanz dieses Attribut hat, das auch implementiert ist Erben Sie
[javascript]
// die ursprüngliche Animal-Klasse und die sayName-Methode
function Animal(name, numLegs) {
this.name = name;
this.numLegs = numLegs; >}
Animal.prototype.sayName = function() {
console.log("Hallo, mein Name ist "+this.name);
// definiere einen Pinguin class
function Penguin(name, numLegs) {
this.name = name;
this.numLegs = 2;
}
// legt seinen Prototyp als neue Instanz fest von Animal
Penguin.prototype = new Animal();
var penguin = new Penguin("Gigi");
penguin.sayName(); Tierklasse und sayName-Methode
function Animal(name, numLegs) {
this.name = name;
this.numLegs = numLegs;
}
console.log("Hallo, mein Name ist "+this.name);
};
// definiere eine Penguin-Klasse
function Penguin(name, numLegs) {
this.name = name;
this.numLegs = 2;
}
// seinen Prototyp als neue Instanz von Animal festlegen
Penguin.prototype = new Animal();
var penguin = new Penguin("Gigi");
penguin.sayName();