В этой статье описывается использование государственного, частного, привилегированного и статического членства в JavaScript. Поделитесь этим для вашей ссылки. Конкретный анализ заключается в следующем:
Следующий контент был выдержек из "javaScript.dom Advanced Programming Design". Это легче понять. Я запишу его здесь, чтобы облегчить обмен друзьями, которые начинают с JavaScript.
Скопируйте код следующим образом: // Конструктор
Функция myContructor (сообщение) {
this.mymessage = сообщение;
// частные атрибуты
var sepreator = ' -';
var myOwner = это;
// частный метод
функция alertMessage () {
Блюдо (mylower.mymessage);
}
alertmessage ();
// частный метод (также публичный метод)
this.appendTomessage = function (String) {
this.mymessage + = sepreator + string;
alertmessage ();
}
}
// публичный метод
myContructor.prototype.clearmessage = function (String) {
this.mymessage = '';
}
// Статические свойства
myContructor.name = 'jankerli';
// Статический метод
myContructor.alertName = function () {
оповещение (this.name);
}
Несколько правил, касающихся государственных, частных, привилегированных и статических членов:
1. Поскольку частные члены и привилегированные члены находятся внутри функции, они будут доведены до каждого экземпляра функции (то есть каждый экземпляр, созданный конструктором, будет содержать копию тех же частных и привилегированных членов, поэтому чем больше случаев, тем больше памяти он потребляет).
2. Общественные члены прототипа являются частью проекта объекта и подходят для каждого экземпляра объекта, созданного через новое ключевое слово.
3. Статические элементы применимы только к одному особому экземпляру объекта (этот особый экземпляр является самим конструктором как экземпляр объекта функции).
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.