Почему JavaScript называется & ldquo; языком сценариев & rdquo ;?

TrapKIT предоставляет ScoopyNG, инструмент для идентификации VMware - он пытается обойти методы уклонения, но не обязательно нацелен на какое-либо программное обеспечение для виртуализации, отличное от VMware. Доступны как исходные, так и двоичные файлы.

24
задан Boann 4 March 2017 в 00:24
поделиться

4 ответа

Я думаю, что первые два предложения из википедии достаточно ясны:

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

В этом случае приложение является браузером. А по поводу компиляции:

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

Примерно 0 равно '' , принуждение не обязательно достигается компилятором; все дело в движке JavaScript во время выполнения.

Мне жаль, что я взял все из Википедии, но это настолько ясно, и я цитирую его

PS: Я считаю, что это тоже стоит вставить:

Многие люди видят 'сценарии 'языки как низший или как-то иначе, чем языки, которые не достигли популярность на сценарной сцене. Как ни странно, эти же языки были тщательно выбран для написания сценариев из-за их качество и универсальность.

36
ответ дан 28 November 2019 в 22:41
поделиться

Вы частично правы. Язык сценариев - это, по сути, язык, который не стоит сам по себе; он «создает скрипты» для другого приложения (в данном случае браузера). Я думаю, что вы думаете о интерпретируемом языке . По сути, это означает, что он не компилируется (по крайней мере, в традиционном смысле), он «интерпретируется» из исходного кода. Ваш пример на самом деле не имеет ничего общего с компиляцией. Преобразование типа из строки в целое число выполняется во время выполнения.

10
ответ дан 28 November 2019 в 22:41
поделиться

это интерпретируемый язык, доступ к которому изолирован и используется для определенной цели.

Это означает:

  • он интерпретируется при запуске, он не компилируется
  • Это дается ограниченный доступ к системе, обычно через определенный API
  • Обычно ему предоставляются только вызовы API, которые помогают ему достичь поставленной цели, и ничего более (хотя могут использоваться сторонние дополнения)
3
ответ дан 28 November 2019 в 22:41
поделиться

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

Javascript сообщает браузеру, что делать do и как обрабатывать вещи точно так же, как сценарий оболочки, php или любой другой язык сценариев для своих соответствующих хостов.

2
ответ дан 28 November 2019 в 22:41
поделиться
Другие вопросы по тегам:

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