ich lerne, wie Getter und Setter in JavaScript zu definieren:Könnte jQuery Getter und Setter verwenden?
myObject = {}
myParameters = {}
myParameters.get = function() {
return this.value
}
myParameters.set = function(myArgument) {
this.value = myArgument
}
Object.defineProperty(myObject, 'myProperty', myParameters)
myObject.myProperty = 3.14
console.log(myObject.myProperty)
Q: Könnte jQuery Verwendung Getter statt: $('#myId').val()
oder $('#myId').text()
?
Könnte jQuery Setzer statt $('#myId').val(x)
oder $('#myId').text(x)
verwenden?
Beachten Sie auch, dass Getter/Setter den Funktionsaufrufen nicht unbedingt überlegen sind. vor allem, da das Kerndesign von Jquery die * Verkettung * von Funktionen beinhaltet. – tcooc
@tcooc: Das ist ein sehr guter Punkt. –