Поделиться через


Функции Microsoft JScript — ECMA (JScript)

Обновлен: Ноябрь 2007

Язык JScript включает почти все возможности, указанные в спецификации языка ECMAScript выпуска 3. Кроме того. язык JScript разрабатывается параллельно с выпуском 4 языка ECMAScript, и включает также многие планируемые возможности этого языка. В представленной ниже таблице перечислены возможности ECMAScript 3 планируемые возможности ECMAScript 4, поддерживаемые языком JScript.

Возможности, поддерживаемые JScript

Категория

Возможность/ключевое слово ECMAScript 3

Обработка массивов

Arrayconcat,join, length, reverse, slice, sort

Назначения

Назначение (=),Назначение сложения (+=),Назначение побитового И (&=),Назначение побитового ИЛИ (|=),Назначение побитового исключающего ИЛИ (^=),Назначение деления (/=),Назначение сдвига влево (<<=),Назначение оператора модуля (%=),Назначение умножения (*=),Назначение сдвига вправо (>>=),Назначение вычитания (-=),Назначение сдвига вправо без учета знака (>>>=)

Логические типы

Boolean, true, false

Комментарии

/*...*/ или //

Константы/литералы

NaN null,Infinity undefined

Управление потоком

break continue do...while for for...in if...else Labeled return switch while

Дата и время

Date getDate, getDay, getFullYear, getHours, getMilliseconds, getMinutes, getMonth, getSeconds, getTime, getTimezoneOffset, getYear, getUTCDate, getUTCDay, getUTCFullYear, getUTCHours, getUTCMilliseconds, getUTCMinutes, getUTCMonth, getUTCSeconds, setDate, setFullYear, setHours, setMilliseconds, setMinutes, setMonth, setSeconds, setTime, setYear, setUTCDate, setUTCFullYear, setUTCHours, setUTCMilliseconds, setUTCMinutes, setUTCMonth, setUTCSeconds, toGMTString, toLocaleString, toUTCString, parse, UTC

Объявления

Function new this var with

Обработка ошибок

Error, description, number, throw, try...catch

Создание функций

caller, Function arguments, length

Глобальные методы

Global escape, unescape eval isFinite, isNaN parseInt, parseFloat

Математические методы

Math abs, acos, asin, atan, atan2, ceil, cos, exp, floor, log, max, min, pow, random, round, sin, sqrt, tan, E, LN2, LN10, LOG2E, LOG10E, PI, SQRT1_2, SQRT2

Числа

Number MAX_VALUE, MIN_VALUE NaN NEGATIVE_INFINITY, POSITIVE_INFINITY

Создание объектов

Object new constructor, instanceof, prototype, toString, valueOf

Операторы

Сложение (+), Вычитание (-) Арифметический модуль (%) Умножение (*), Деление (/) Отрицание (-) Равенство (==), Неравенство (!=) Меньше (<), Меньше или равно (<=) Больше (>) Больше или равно (>=) Логическое И (&&), Логическое ИЛИ (||), Логическое НЕ (!) Побитовое И (&), Побитовое ИЛИ (|), Побитовое НЕ (~), Побитовое исключающее ИЛИ (^) Побитовый сдвиг влево (<<), Побитовый сдвиг вправо (>>) Побитовый сдвиг вправо без учета знака (>>>) Условный (?:) Запятая (, ) delete, typeof, void Уменьшение ( -- ), Увеличение (++),Строгое равенство (===), Строгое неравенство (!==)

Объекты

Array Boolean Date Function Global Math Number Object RegExp Regular Expression String

Регулярные выражения и шаблоны поиска

RegExp index, input, lastIndex, $1...$9, source, compile, exec, test Синтаксис регулярных выражений

Строки

String charAt, charCodeAt, fromCharCode indexOf, lastIndexOf split toLowerCase, toUpperCase lengthconcat, slice match, replace, search anchor, big, blink, bold, fixed, fontcolor, fontsize, italics, link, small, strike, sub, sup

Категория

Планируемые возможность/ключевое слово ECMAScript 4

Объекты, основанные на классах

class, extends, implements, interface,function get, function set, static,public, private, protected, internal,abstract, final,hide, override,static

Объявления

const

Перечисления

enum

См. также

Основные понятия

Функции Microsoft JScript — несовместимые с ECMA (JScript)

Другие ресурсы

Справочник по JScript