2011-08-26 12 views
20

Ho una domanda su jQuery expando properties. Fondamentalmente vorrei capire in termini molto semplici:jQuery expando properties

  1. Come tutto questo processo funziona come come jQuery aggiunge la proprietà expando,
  2. quali sono i criteri per aggiungere a qualsiasi elemento
  3. Qual è l'esatto ragione che rende jQuery leggero
  4. Che cosa ha esattamente la cache jQuery?

risposta

51

Domanda 3 sembra fuori luogo, ma per il resto:

  • jQuery.expando è una stringa che è fondamentalmente 'jQuery' + timestamp (solo un valore unico)

  • jQuery.cache è un oggetto che memorizzerà i valori dei dati

  • Element[ jQuery.expando ] è un valore/chiave int che è dove l'oggetto è memorizzato in jQuery.cache

  • jQuery.cache[ Element[ jQuery.expando ] ] è un oggetto di tali dati elementi puntelli

Take a look at this to see what I mean

Problemi correlati