Ciao ragazzi.
Ho un problema, diciamo che sono sempre stato per i linguaggi procedurali tipo C o PHP, però di conseguenza non ho mai capito e non sono mai riuscito a capire i linguaggi object-oriented. Da poco sono passato al web design e ho iniziato a studiare le basi di Java, cosi ho rinunciato perché non capivo nulla. Da tempo però sapevo le basi di JS, e allora ho deciso di fare uno script per rilevare la grandezza di un immagine di background e dare le dimensioni in background-size, solo che mi son reso conto che per farlo serve una parte avanzata di Java, la parte object-oriented :suicidio:
Ora ho deciso di studiarmela, ma non riesco proprio a capire certe logiche, a cosa serve "this"?
var funzioneGlobale = function() {
alert(this); // oggetto implicito window
}
var container = {
funzioneLocale: function() {
alert(this); //oggetto container
}
}
Cioè proprio non capisco, potreste aiutarmi gentilmente?
Se siete disposti a spiegarmi un introduzioni ai linguaggi object-oriented (comprensiva di this, object, number ecc) ne sarei grato, il mio skype è syncroit se volete aiutarmi aggiungetemi. Vi ringrazio.
Ho un problema, diciamo che sono sempre stato per i linguaggi procedurali tipo C o PHP, però di conseguenza non ho mai capito e non sono mai riuscito a capire i linguaggi object-oriented. Da poco sono passato al web design e ho iniziato a studiare le basi di Java, cosi ho rinunciato perché non capivo nulla. Da tempo però sapevo le basi di JS, e allora ho deciso di fare uno script per rilevare la grandezza di un immagine di background e dare le dimensioni in background-size, solo che mi son reso conto che per farlo serve una parte avanzata di Java, la parte object-oriented :suicidio:
Ora ho deciso di studiarmela, ma non riesco proprio a capire certe logiche, a cosa serve "this"?
var funzioneGlobale = function() {
alert(this); // oggetto implicito window
}
var container = {
funzioneLocale: function() {
alert(this); //oggetto container
}
}
Cioè proprio non capisco, potreste aiutarmi gentilmente?
Se siete disposti a spiegarmi un introduzioni ai linguaggi object-oriented (comprensiva di this, object, number ecc) ne sarei grato, il mio skype è syncroit se volete aiutarmi aggiungetemi. Vi ringrazio.