В этой статье анализируется метод объектно-ориентированного JavaScript. Поделитесь этим для вашей ссылки. Детали следующие:
JavaScript объектно ориентированный, определяет методы члена следующим образом:
Скопируйте код следующим образом: <script language = "javascript" type = "text/javascript">
Функциональный человек (имя, возраст) {
this.name = name;
this.age = возраст;
this.show = function () {
document.write (this.name+"в этом году"+this.age+"Год");
}
}
var p1 = новый человек ("красота Wang", 24);
p1.show ();
</script>
иллюстрировать:
(1) конструктор используется здесь;
(2) Этот метод определения является this.show = function (), так что каждый созданный объект имеет этот метод. Если созданный объект должен быть принадлежат отдельно, вы можете написать функцию снаружи и передать ее, как в следующем примере;
(3) Также могут быть параметры в function () этого .show.
Функции определяются извне
Поскольку свойства и методы объектов JavaScript добавляются динамически, их можно определить следующим образом:
Скопируйте код следующим образом: <script language = "javascript" type = "text/javascript">
Функциональный человек (имя, возраст) {
this.name = name;
this.age = возраст;
}
функция show () {
window.alert ("hello"+this.name);
}
var p1 = новый человек ("красота Wang", 24);
p1.show1 = show; // Обратите внимание, что функция имеет разницу между () и без (). С кронштейнами это означает, что результат P1.Show1, в то время как без скобков означает, что функция P1.Show1.
p1.show1 ();
</script>
Или вы также можете определить это так: код копии следующим образом: p1.show1 = function show () {............}
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.