ASP.NET MVC - Работа с JavaScript

Съдържание
Отминаха годините, когато системите и уеб страниците бяха само текст и бутони, днес те се превърнаха в отправна точка за богати текстове и действия в реално време, избягвайки презареждането на страници.
Интересни уебсайтове като Facebook или Gmail силно зависят от този тип ефекти на обогатяване на мрежите и за постигане на това се прибягва Javascript, този език, който работи на клиента, ни позволява да изтегляме на нашия сървър и да правим повече интерактивни ефекти.
Работя с Javascript
Един от основните детайли при работа с Javascript е, че не всички браузъри го тълкуват по един и същи начин, така че има код, който ще работи оптимално в Internet Explorer 9 но от версии 8 назад това ще ни даде грешка, много може да кажат, че е по -добре да се използва Chrome или Firefox По различни причини обаче, ако искаме добър уебсайт, трябва да се опитаме да го разработим, така че всеки да може да се наслаждава на нашето приложение, независимо от браузъра.
Къде да ни подкрепите?Имайки това предвид, можем да разчитаме на различните рамки на Javascript, като например jQuery които ни помагат чрез опаковане на родните функции и генериране на начин на работа, където с по -малко код постигаме интересни резултати.
Нека видим на изображението два кода, където можем да сравним Javascript чист и негов еквивалент в jQuery:

Като се вземат предвид несъвместимостите, споменати с предишните версии на IE, виждаме, че трябва да направим някои изключения в нашия код, това ни дава около дванадесет реда код, сега на следващото изображение виждаме как опростяваме работата с jQuery:

Тук обобщаваме в 2 реда какво ни доведе до голяма част от горния код, но това не е магия или някаква измама, просто jQuery се грижи за опаковането на много код Javascript което ни дава възможност да изпълняваме функции по -лесно, като по този начин включва валидиране за повечето браузъри и други елементи.
DOM дърво
The DOM дърво Това е структурата на нашата уеб страница, с това можем да поставяме елементи в HTML, без да се налага да обработваме със сървъра, благодарение на това можем да правим асинхронни функционалности, тоест не е необходимо да презареждаме страницата, за да получим резултати .
С това можем да обогатим нашите системи, осигурявайки по -голяма скорост и също така спестявайки ресурси на нашия сървър.
Как да намерите елементи?Движението в рамките на СЛЪНЦЕ ще го направим благодарение на селектори които са идентификаторите на всеки елемент, можем да го направим по идентификатора на елементите или по класовете, дори с малко повече обработка можем да локализираме неназовани елементи само по техния тип и по контейнера, в който се намират.
Както виждаме, възможностите са много широки и като такава сложността на програмирането, така че трябва да знаем много добре основите, за да не се загубим или да направим неефективен код.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave