Personalmente utilizzo una convenzione di denominazione separata da trattino che prefigura nomi di classi, ID, proprietà dei dati, ecc. Con un identificatore abbreviato dell'entità proprietaria del codice e uno per l'area di funzionalità.
Se mi stavano lavorando su un programma grafico per azienda Foo, il mio prefisso potrebbe essere:
foo-chart-
Questo mi permette di fare tutti gli identificatori aziendali unici per l'azienda, e le aree di codice univoco gli uni agli altri (in modo da evitare la collisione con altri sviluppatori in altre aree di funzionalità).
esempio inventato:
<button id="foo-chart-refresh" class="foo-chart-interact" data-foo-chart-last="201205031421">Refresh Chart</button>
<script type="text/javascript">
var lastRefresh = $('#foo-chart-refresh').data('fooChartLast'); // see docs on .data() for case/hyphenation handling
</script>
Trovo usando un trattino si adatta bene con quasi tutto il posto sarebbero necessari i miei identificatori - sia come valore attr markup o nome, o nel codice, etc Puoi usare qualsiasi carattere che soddisfi le tue esigenze (.
è molto comune)
Il * .key * deve essere al di fuori del() s – m90
@ m90: Sta suggerendo di nominare letteralmente la chiave "" myplugin.foo "' . –
@Rocket non ha mai pensato di avere un * var.iable *. Sai se questa sarebbe una sintassi valida? – m90