Файл сценария jscript что это

Обновлено: 04.07.2024

В таблице ниже предоставляет полезную информацию о расширение файла .jscript. Он отвечает на вопросы такие, как:

  • Что такое файл .jscript?
  • Какое программное обеспечение мне нужно открыть файл .jscript?
  • Как файл .jscript быть открыты, отредактированы или напечатано?
  • Как конвертировать .jscript файлов в другой формат?

Оглавление

Мы надеемся, что вы найдете на этой странице полезный и ценный ресурс!

2 расширений и 0 псевдонимы, найденных в базе данных

.jscript
Описание (на английском языке):
JSCRIPT file is a Windows Media Player JScript. Windows Media Player is a software package installed with Microsoft operating systems to manage playback of multimedia files, including digital video and music files. JScript is Microsoft's dialect of the ECMAScript standard that is used in Internet Explorer. .jscript
Описание (на английском языке):
JSCRIPT fiel is a JScript Source Code. JScript is the Microsoft dialect of the ECMAScript scripting language specification. These scripts may be run in either GUI mode (WScript.exe) or command line mode (CScript.exe) offering flexibility to the user for interactive or non-interactive scripts.

Другие типы файлов могут также использовать расширение файла .jscript.

Windows не удается открыть этот файл:

Чтобы открыть этот файл, Windows необходимо знать, какую программу вы хотите использовать для его открытия.

Если вы не знаете как настроить сопоставления файлов .jscript, проверьте FAQ.

Изменение имени файла расширение файла не является хорошей идеей. Когда вы меняете расширение файла, вы изменить способ программы на вашем компьютере чтения файла. Проблема заключается в том, что изменение расширения файла не изменяет формат файла.

Если у вас есть полезная информация о расширение файла .jscript, напишите нам!

В Windows: Adobe Dreamweaver CS6, Adobe ColdFusion Builder 2, Microsoft Visual Studio 2010, Jetbrains IntelliJ IDEA, ES-Computing EditPlus, Microsoft Notepad, Adobe Creative Suite, Adobe ExtendScript, NotePad++, любой текстовый редактор, любой вэб-браузер
В Mac OS: Adobe Dreamweaver CS6, Adobe ColdFusion Builder 2, Apple Dashcode, Bare Bones BBEdit, MacroMates TextMate, любой текстовый редактор, любой вэб-браузер
В Linux: любой текстовый редактор, любой вэб-браузер

Описание расширения JS

Очень часто используется

Популярность:

На файлы JS ссылаются HTML файлы внутри секции HEAD, которые используют функции JavaScript.

MIME тип: application/x-javascript ,text/javascript, application/javascript

Другие программы, связанные с расширением JS

Развитие этого стандарта началась в ноябре 1996 года. Первое издание ECMA стандартна была принята Генеральной Ассамблеей ECMA в июне 1997 года.

ECMA Стандарт был представлен ISO/IEC JTC 1 для принятия в рамках ускоренной процедуры, и утвержден в качестве международного стандарта ISO/IEC 16262, в апреле 1998 года. ECMA Генеральная Ассамблея в июне 1998 года утвердил второе издание ECMA-262, чтобы держать в полном соответствии с ISO/IEC 16262. Изменения между первым и вторым изданием являются редакционный характер.

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

Работа над языком не закончена. Технический комитет работает на значительными улучшениями, в том числе механизмов для скриптов, которые будут созданы и используются в Интернете.

Очень часто используется в качестве основы для построения других скриптовых языков таких, как JavaScript, JScript и ActionScript.

JScript — это язык программирования от компании Microsoft. Он предназначен для создания сценариев и является реализацией стандарта ECMAScript. Синтаксис JScript во многом аналогичен языку JavaScript от компании Netscape. JScript по умолчанию поддерживается в Windows Script Host (WSH), который в свою очередь по умолчанию устанавливается вместе с почти любой версией Windows. Если у вас слишком старая версия Windows, вы можете скачать WSH с сайта Microsoft и самостоятельно установить его. Сценарии на языке JScript чаще всего используются в следующих областях:

  • Клиентские сценарии на Web-страницах.
  • Автоматизация администрирования систем Windows.
  • Серверный программный код на страницах ASP в Web-приложениях.

Содержание

Особенности

JScript Массивы

Объект Массив является переменной, что группы, связанные части данных. Уникальный номер, называемый индекс или индекс, справки каждый фрагмент данных в массиве. Чтобы получить доступ к данным, хранящимся в массиве, идентификатор массива и индекс в сочетании с оператором индекса "[]", например, несколько month[0].

Использование Expando свойств массива

Массив объектов, как любой другой объект, основанный на объекте JScript объектов, поддержка Expando свойства. Свойства Expando новые свойства, которые динамически добавлять и удалять из массива, как индексы массива. В отличие от индексов массива, которые должны быть целыми числами, Expando свойства являются строками. Кроме того, добавление или удаление свойства Expando не изменяет войство длины.

Типизированные массивы

Другой быстрый способ, чтобы создать массив theMonths приведенный выше, чтобы создать типизированный (родной) массив, в данном случае, массив строк:

JScript Присвоения и равенства

В JScript, оператор присваивания присваивает значение переменной. Оператор равенства сравнивает два значения.

==== Присвоения ====Как и многие языки программирования, JScript использует знак равенства (=), чтобы назначить значения переменным: это оператор присваивания. Левый операнд оператора = должна быть Lvalue, что означает, что она должна быть переменной, элементом массива или свойство объекта. Право операнд оператора = должна быть Rvalue. В RValue может быть произвольное значение любого типа, в том числе ценности, которая является результатом выражения. Ниже приведен пример оператора присваивания JScript.

Равенства

В отличие от некоторых других языков программирования, сценарий не использовать знак равенства в качестве оператора сравнения, но только в качестве оператора присваивания. Для сравнения между двумя значениями, можно использовать либо оператор равенства (==) или оператор строгого равенства (===). Сравнения в сценариях всегда есть логическое результат. Рассмотрим следующую строку кода JScript.

JScript Комментарии

Однострочный комментарий начинается в JScript с пары косых черт (//).

Многострочный комментарий в JScript начинается в с косой черты и звездочки (/*), и заканчивается с обратным (*/).

JScript Выражения

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

Выражения, которые являются более сложными, могут содержать переменные, вызовы функций и других выражений. Вы можете использовать операторы, чтобы объединить выражения и создания сложных выражений. Примеры использования операторов:

JScript Индентификаторы

В JScript, Идентификаторы используются для:

  • Имя переменных, констант, функций, классов, интерфейсов и перечислений
  • Реже используются как имена для циклов

JScript Утверждения

Программа JScript представляет собой сборник высказываний.CScript заявление, что эквивалентно полной предложении на естественном языке, сочетает в себе выражения, которые выполняют одну полную задачу.

JScript Типы данных

JScript Переменные и константы

Переменные и постоянные хранилища данных, который скрипты могут легко ссылаться, используя имя переменной или постоянной. Данные, хранящиеся на переменной может изменяться в программу трасс, а данные хранятся в постоянной не может измениться. Сценарий, который использует переменную самом деле доступ к данным, что переменная представляет. Вот пример, в котором переменная с именем NumberOfDaysLeft присваивается значение, полученное из разности между EndDate и TodaysDate.

JScript Объекты

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

JScript Модификаторы

Модификаторы JScript определяют поведение и видимость классов, интерфейсов и членов классов или интерфейсов. Модификаторы можно использовать при определении классов и интерфейсов, но обычно это не обязательно.

Модификаторы Видимости

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

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

Модификаторы видимости нельзя применять к глобальным функциям и переменным. Совместно можно использовать всего два модификатора видимости: protected и internal.

Модификаторы Наследования

Модификаторы наследования управляют тем, как методы и свойства из производных классов переопределяют свойства и методы базового класса. Благодаря такому управлению можно указывать, будут ли методы производных классов переопределять созданный пользователем класс.

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

В некоторых ситуациях может потребоваться запретить переопределение метода базового класса. Например, при определении класса в пакете можно использовать модификатор final, чтобы запретить производным классам изменять методы и свойства данного класса.

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

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

Нельзя одновременно использовать два модификатора наследования или объединять модификатор наследования с модификатором static.

Модификаторы Безопастности версий

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

По умолчанию методы производного класса переопределяют методы базового класса, хотя переопределение можно также запретить с помощью модификаторов наследования в определении производного класса. Благодаря модификаторам безопасности версий можно указывать, будут ли переопределяться отдельные методы.

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

С другой стороны, иногда возникает необходимость переопределять некоторые методы базового класса. Например, может потребовать изменить методы класса без изменения самого класса. Расширяя класс и используя модификатор override в объявлениях методов, можно разрешить новым методам переопределять базовый класс.

Успех применения модификаторов безопасности версий зависит от того, используются ли в объявлениях методов базового класса модификаторы наследования. Методы базового класса, помеченные модификатором final, нельзя переопределить, а методы базового класса с модификатором abstract можно скрыть только в том случае, если предоставлена явная реализация метода базового класса.

Невозможно одновременно использовать два модификатора безопасности версий или объединять модификатор безопасности версий с модификатором static. При выполнении в режиме безопасности версий можно использовать только один модификатор безопасности версий для каждого метода, переопределяющего метод базового класса.

Модификатор Expando

Модификатор expando указывает основанному на классе объекту вести себя так, как если бы он был объектом JScript. В объект expando можно динамически добавлять методы и свойства. Дополнительные сведения см. в разделе Объекты на базе прототипов.

Модификатор expando можно использовать независимо от других модификаторов.

Модификатор static

Модификатор static означает, что член класса принадлежит самому классу, а не экземплярам класса. Следовательно, данные и методы, относящиеся к классу, нельзя связать с каким-либо отдельным экземпляром.

Модификатор static нельзя использовать одновременно с одним из модификаторов наследования или безопасности версий.

JScript Операторы

В JScript содержится целый ряд операторов, которые можно разделить на вычислительные, логические, побитовые операторы, операторы присвоения, а также некоторые прочие операторы. Операторы объединяют простые выражения для создания более сложных выражений.

JScript Функции

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

Функция объединяет несколько операций под одним именем, что позволяет оптимизировать код и использовать его повторно. Можно написать набор операторов, присвоить ему имя, а затем выполнять весь набор, вызывая его по имени и передавая ему необходимые данные.

Чтобы передать данные в функцию, заключите их в скобки, расположенные после имени функции. Фрагменты данных, передаваемые в функцию, называются аргументами или параметрами. Некоторые функции не принимают аргументов, тогда как другие принимают один или несколько аргументов. В некоторых функциях количество аргументов зависит от способа ее использования.

В JScript поддерживаются два типа функций: встроенные в язык и пользовательские.

Приведение типов в JScript

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

Копирование, передача и сравнение данных

Способ копирования, передачи и сравнения данных в JScript зависит от способа их хранения, который, в свою очередь, зависит от типа данных. В JScript данные сохраняются или по значению, или по ссылке.

По значению, по ссылке

JScript копирует, передает и сравнивает числа и логические значения (true и false) по значению. При этом в памяти компьютера выделяется область в которую копируется значение оригинала. Изменение оригинала не влияет на копию (и наоборот), так как это две независимые записи. Два числа или логических значения считаются равными, если они имеют одинаковое значение.

JScript копирует, передает и сравнивает объекты, массивы и функции по ссылке. При этом создается ссылка на исходный элемент, которая используется, как если бы она являлась копией. Изменения в оригинале применяются также и к копии (и наоборот). На самом деле существует только одна запись; копия представляет собой просто ссылку на эти данные.

Для успешного сравнения по ссылке две переменные должны ссылаться на одну и ту же запись. Например, два отдельных объекта Array всегда будут неравны друг другу, даже если они содержат одинаковые элементы. Одна из переменных должна являться ссылкой на другую переменную, чтобы их сравнение было успешным. Чтобы проверить, совпадают ли элементы двух массивов, сравните результаты выполнения метода toString().

JScript также копирует и передает строки по ссылке. Способ сравнения строк зависит от того, являются ли эти строки объектами. Два объекта String (созданные с помощью new String("текст")) сравниваются по ссылке. Если одна или обе ссылки являются буквенными или примитивными строковыми значениями, они сравниваются по значению.

Параметры функции

Когда JScript передает параметр в функцию по значению, создается отдельная копия параметра, существующая только внутри этой функции. Хотя объекты и массивы передаются по ссылке, когда новое значение в функции записывается непосредственно поверх них, данное значение не применяется за пределами этой функции. За пределами функции применяются только изменения свойств объектов или элементов массивов.

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

Сравнение данных

Строки можно сравнивать по значению или по ссылке в зависимости от того, являются ли они объектами. Если обе ссылки являются объектами String, они сравниваются по ссылке, в противном случае они сравниваются по значению. Это позволяет сравнивать две строки как равные, если они были созданы по отдельности, но содержат одинаковые данные. Чтобы сравнить значения двух объектов String, сначала преобразуйте эти объекты в строки, не являющиеся объектами, с помощью метода toString или valueOf, а затем сравните их.

JScript Условные конструкции

Операторы в JScript обычно выполняются последовательно в том порядке, в котором они находятся в сценарии. Это называется последовательным выполнением. По умолчанию программа работает именно таким образом.

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

JScript Зарезервированные слова (Visual Studio - JScript)

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

Версии

JScript

Оригинальный JScript является Active Scripting двигатель. Как и другие активных языков сценариев, он построен на OLE Automation | COM / OLE Automation платформы и предоставляет возможность написания сценариев для размещения приложений.

Это версия используется, когда хостинг JScript внутри веб-страницы, отображаемой Internet Explorer, в HTA (язык программирования) | HTML-приложение, в активных серверных страниц | классический ASP, принимающих скриптов Windows Script и некоторых других OLE Automation | средах автоматизации.

Файлы формата JS открываются специальными программами. Существует 2 типа форматов JS, каждый из которых открывается разными программами. Чтобы открыть нужный тип формата, изучите описания файлов и скачайте одну из предложенных программ.

Чем открыть файл в формате JS

Файловое расширение JS хотя и является узкоспециализированным, однако может быть двух основных категорий:

  • файл JS (JavaScript File) представляет собой текстовый формат данных в программном коде JavaScript. Данный код активируется в процессе загрузки какой-либо интернет-страницы и реализует некоторые функции JS скриптов, например, открытие/закрытие окна браузера, проверка корректности заполнения полей формы, форматирование графических фрагментов изображений, генерация выпадающего меню.

Формат JS тесно взаимосвязан с HTML файлами посредством ссылки на блок HEAD.

  • JS формат (полн. JScript Executable Script) относится к категории исполнительных файлов, написанных с применением программного кода языка ECMAScript. Стандарт ECMA базируется на ряде широко известных технологий, самыми распространенными среди которых являются JavaScript (Netscape) и JScript (Microsoft). Впервые данные технологии были апробированы в интернет-браузере Navigator. Стандарт адаптирован для всех версий Navigator 2.0 и выше, а также может быть интегрирован во все браузеры от Microsoft, включая Internet Explorer.

Документ ECMA был разработан под эгидой международного технического комитета ISO/IEC JTC 1 “Методы и средства информационных технологий” и нашел свое отражение в виде ISO/IEC 16262:2011 “Информационные технологии. Языки программирования, их среды и системные интерфейсы программного обеспечения. Спецификация языка ECMAScript”.

Международный стандарт ISO/IEC не имеет окончательной версии и постоянно модернизируется, также, как и структура формата JS.

На сегодняшний день расширение JS уже имеет достаточно мощный механизм обработки данных, управления конструкциями и контроля над ошибками.

Программы для открытия JS файлов

Исходя из принадлежности к категории и области своего практического применения, JS формат может быть открыт и отформатирован с использованием следующих программных приложений:

В случае, JS формат представляет собой текстовый формат данных в программном коде JavaScript, в ОС Windows он может быть воспроизведен с использованием следующих программных продуктов:

Примечательно, что формат JS адаптирован и для работы на базе ОС Mac с использованием следующих утилит:

Когда JS файл относится к категории исполнительных файлов, написанных с применением программного кода языка ECMAScript, он не нуждается в дополнительном программном обеспечении и может быть воспроизведен самостоятельно (Windows-based script host (Wscript.exe)).

Если при открытии расширения JS возникает ошибка, причины могут заключаться в следующем:

  • поврежден или инфицирован файл;
  • файл не связан с реестром ОС (выбрано некорректное приложение для воспроизведения или не произведена инсталляция конкретного плагина);
  • недостаточно ресурсов устройства или ОС;
  • поврежденные или устаревшие драйвера.

Конвертация JS в другие форматы

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

Почему именно JS и в чем его достоинства?

JS формат не является распространенным расширением среди рядовых пользователей. Основные его потребители – это инженеры программисты, разрабатывающие плагины к веб-приложениям с применением оригинального кода языков ECMAScript и JavaScript.

Тип файла: JavaScript File Категория: Интернет, web файлы

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

На данный файл ссылаются веб-страницы, объединяющие в себе функции JavaScript. Обычно импортируется в секцию HTML.

Читайте также: