嘿傢伙我很新的JS和我只是經歷了modal.js的語法,基本上我有一個小難度,很多經典的js插件使用下面的骨架該插件代碼:訪問插件原型函數使用數組square [] brakets
var Modal = function(element , options){
this.options = options
this.$body = $(document.body)
this.$element = $(element)
this.isShown = null
this.$backdrop =
this.scrollbarWidth = 0
}
Modal.prototype.toggle = function (_relatedTarget) {
// do something
}
Modal.prototype.show = function (_relatedTarget) {
// do something
}
var data = new Modal(somthing , radnom);
// now if we assume that option is "show" ,
//the show function in Modal will be executed
// but my question is data is not an array , so how can we use
// [] square brackets to access the properties of Modal/data ??
data[option](_relatedtarget);
現在我的問題是關於訪問插件的屬性,看看功能正在使用以下語法叫:
data[option](_relatedtarget);
看到我的代碼中的註釋。我們如何使用[]訪問數據的屬性,它不是一個數組嗎?
謝謝。
Alex-Z。
'[]'是一個屬性存取操作符,就像'.'。 – Xufox