RequireJS loads plain JavaScript files as well as more defined modules. It is optimized for in-browser use, including in a Web Worker, but it can be used in other JavaScript environments, like Rhino and Node. It implements the Asynchronous Module API.

RequireJS
#javascript

Ctrl + Enter

Результат работы — объект Javascript (его можно получить, сделав eval приведенных ниже строк), содержащий данные формы, не строка. Очевидно, из этого объекта можно получить его JSON-представление, но это не основная задача библиотеки.

Получаем Object из формы
#javascript

Ctrl + Enter

Все вы знаете, что задерживает отрисовку страницы, пока не загрузится этот скрипт. Если их десятки — это может сереьезно замедлить работу сайта — в результате пользователь 20 секунд пялится на пустую (или недорисованную) страницу из-за какого-нибудь тупящего социального виджета (умножить на десяток этих виджетов).

extsrc.js — загружаем все скрипты асинхронно и уже после отрисовки страницы (даже с document.write)

Ctrl + Enter

After seeing a particularly bad trim implementation, I decided to do a little research towards finding the most efficient approach. Before getting into the analysis, here are the results:

Faster JavaScript Trim
#javascript #trim

Ctrl + Enter

Следующая
Загрузка...