Есть ли любое серьезное основание для JavaScript, чтобы быть встроенным

Вы можете сделать это с помощью метода подстроки :

let a = "My test string";

a = a.substring(1);

console.log(a); // y test string

5
задан Dave Archer 30 June 2009 в 15:00
поделиться

9 ответов

9
ответ дан 18 December 2019 в 09:52
поделиться

Если вы хотите, чтобы ваш Javascript запускался как можно раньше, может иметь смысл включить встроенный Javascript, поскольку он будет запущен до того, как все остальные HTTP-запросы обязательно завершатся.

А в некоторых случаях вы включаете Javascript от стороннего поставщика, и у вас действительно нет выбора. На ум приходят некоторые рекламные системы, а также Google Analytics.

4
ответ дан 18 December 2019 в 09:52
поделиться

Если сценарий должен быть динамически сгенерирован (скажем, на странице PHP или ASP.NET MVC), это одна из причин, по которой он будет встроен: -)

2
ответ дан 18 December 2019 в 09:52
поделиться

Зависит от того, сколько JS вы планируете написать. Если вы пишете много подпрограмм поддержки (множество проверок, обработка текста, анимация и эффекты), то имеет смысл иметь код в отдельном файле. Это позволяет повторно использовать код и удалять много мусора с вашей HTML-страницы.

С другой стороны, нет необходимости помещать 10 строк кода или одну функцию (на ум приходит обновленный JS) в отдельный файл. . Он также будет загружаться немного быстрее, поскольку браузеру не нужно делать дополнительный HTTP-запрос для загрузки отдельного JS-файла.

2
ответ дан 18 December 2019 в 09:52
поделиться

Большинство уязвимостей XSS можно использовать только с помощью встроенного JavaScript.

0
ответ дан 18 December 2019 в 09:52
поделиться

Этого не обязательно достаточно, но страницы будут загружаться быстрее. С этой целью иногда, даже когда вы пишете сценарий в другом файле, вы хотите, чтобы он отображался как встроенный на стороне клиента.

0
ответ дан 18 December 2019 в 09:52
поделиться

Я иногда помещаю javascript в строку на страницах, которые частично перезагружаются (чтобы привязать некоторые события для недавно добавленных полей формы, например) и / или страниц, которые используют некоторый уникальный javascript, который я не буду использовать на других страницах.

0
ответ дан 18 December 2019 в 09:52
поделиться

Наличие множества внешних скриптов может в конечном итоге замедлить работу страницы, поскольку браузер должен вызывать каждый файл отдельно. Объединение JavaScript в один файл или в саму страницу иногда может облегчить эту проблему.

С другой стороны, я считаю, что браузер может кэшировать файл сценария после его первого вызова, поэтому, если у вас много один и тот же код на вашем сайте, используйте внешний.

0
ответ дан 18 December 2019 в 09:52
поделиться

Я много работаю над чем-то под названием Flex, который объединяет XML и ActionScript для создания окончательного байт-кода. Это ВСЕГДА наилучшая практика - максимально разделять их. Таким образом, вы можете очень четко и легко отделить представление (HTML или MXML в моем случае) от контроллера (скрипта)

. Это также означает, что вам не нужно беспокоиться о просмотре пяти файлов для одной строки code - весь ваш код в одном месте.

0
ответ дан 18 December 2019 в 09:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: