Microsoft JScript 功能 - ECMA (JScript)

更新:2007 年 11 月

JScript 包含了 ECMAScript 版本 3 语言规范的几乎所有功能。另外,JScript 正在结合 ECMAScript 版本 4 进行开发,并且也包含了该语言的许多建议功能。下表列出了 ECMAScript 3 的功能以及 JScript 所支持的 ECMAScript 4 建议功能。

JScript 支持的功能

类别

ECMAScript 3 功能/关键字

数组处理

数组concatjoinlengthreverseslicesort

赋值

赋值 (=)加法赋值 (+=)按位“与”赋值 (&=)按位“或”赋值 (|=)按位“异或”赋值 (^=)、
除法赋值 (/=)、
左移赋值 (<<=)、
取模赋值 (%=)、
乘法赋值 (*=)、
右移赋值 (>>=)、
减法赋值 (-=)无符号右移赋值 (>>>=)

布尔值

Boolean, true, false

注释

/*...*/ 或 //

常数/标识符

NaN nullInfinity undefined

控制流

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

日期和时间

Date getDategetDaygetFullYeargetHoursgetMillisecondsgetMinutesgetMonthgetSecondsgetTimegetTimezoneOffsetgetYeargetUTCDategetUTCDaygetUTCFullYeargetUTCHoursgetUTCMillisecondsgetUTCMinutesgetUTCMonthgetUTCSecondssetDatesetFullYearsetHourssetMillisecondssetMinutessetMonthsetSecondssetTimesetYearsetUTCDatesetUTCFullYearsetUTCHourssetUTCMillisecondssetUTCMinutessetUTCMonthsetUTCSecondstoGMTStringtoLocaleStringtoUTCStringparseUTC

声明

Function new this var with

错误处理

Error, description, Number, throw, Try...Catch

函数创建

caller, Function arguments, length

全局方法

Global escape, unescape eval isFinite, isNaN parseInt, parseFloat

Math

Math absacosasinatanatan2ceilcosexpfloorlogmaxminpowrandomroundsinsqrttanELN2LN10LOG2ELOG10EPISQRT1_2SQRT2

数字

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 Regular Expression Syntax

字符串

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

枚举

枚举

请参见

概念

Microsoft JScript 功能 -- 非 ECMA (JScript)

其他资源

JScript 参考