Czym jest dyskretny Javascript w kategoriach laika?
Czym jest dyskretny Javascript w kategoriach laika? Dobry przykład pomoże mi zrozumieć.
1 answers
Sprawdź artykuł w Wikipedii:
"dyskretny JavaScript" jest ogólnym podejście do wykorzystania JavaScript w strony www. Choć termin ten nie jest formalnie określone, jego podstawowe zasady są ogólnie rozumiane jako:
- oddzielenie funkcjonalności ("warstwa zachowania") od strony internetowej struktura / treść i prezentacja
- Najlepsze praktyki, aby uniknąć problemów z tradycyjny JavaScript programowanie (np. przeglądarka niespójności i braku skalowalność)
- Progressive enhancement to support user agents that may not obsługa Zaawansowanego JavaScript funkcjonalność[2]
Jest to więc w zasadzie oddzielenie behavior lub javascript od prezentacji lub html.
Przykład:
<input type="button" id="btn" onclick="alert('Test')" />
To nie jest dyskretny javascript, ponieważ zachowanie i prezentacja są mieszane. onclick
nie powinno być w html i powinien być częścią samego javascript, a nie html.
Z powyższym przykładem możesz przejść bez przeszkód w następujący sposób:
<input type="button" id="btn" />
JavaScript:
var el = document.getElementById('btn');
el.onclick = function(){
alert('Test');
};
Tym razem oddzieliliśmy javascript od html za pomocą bardzo podstawowego przykładu.
Uwaga:
Jest więcej do dyskretnego javascript, jak można sprawdzić w artykule Wikipedii.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-29 11:16:05