Knowledge (XXG)

ECMAScript

Source 📝

2248: 553: 4806: 2149: 2131: 222: 508:
standards organization to advance the standardization of JavaScript. The first edition of ECMA-262 was adopted by the Ecma General Assembly in June 1997. Several editions of the language standard have been published since then. The name "ECMAScript" was a compromise between the organizations involved
739:
In 2010, Ecma International started developing a standards test for Ecma 262 ECMAScript. Test262 is an ECMAScript conformance test suite that can be used to check how closely a JavaScript implementation follows the ECMAScript Specification. The test suite contains thousands of individual tests, each
539:
Ecma's Technical Committee 39 (TC39) is responsible for the maintenance of ECMAScript. New proposals to the language go through a staged process, with each stage representing the completeness of the proposal's specification. Consensus must be reached within the committee to advance a proposal to the
726:
in which newer versions of JavaScript are used, and a transpiler rewrites the source code so that it is supported by older browsers. Usually, transpilers transpile down to ES3 to maintain compatibility with all versions of browsers. The settings to transpile to a specific version can be configured
731:. Polyfills create new features for older environments that lack them. Polyfills do this at runtime in the interpreter, such as the user's browser or on the server. Instead, transpiling rewrites the ECMA code itself during the build phase of development before it reaches the interpreter. 692:. This means that certain types are assigned implicitly based on the operation being performed. However, there are several quirks in JavaScript's implementation of the conversion of a variable from one type to another. These quirks have been the subject of a talk entitled 740:
of which tests some specific requirement(s) of the ECMAScript specification. The development of Test262 is a project of the Ecma Technical Committee 39 (TC39). The testing framework and the individual tests are contributed to Ecma by member organizations of TC39.
5475: 4132: 540:
next stage. Proposals that reach stage 4, the final stage, will be included into the next version of the standard. Since the release of version 6 in June 2015, new major versions have been finalized and published every June.
509:
in standardizing the language, especially Netscape and Microsoft, whose disputes dominated the early standards sessions. Eich commented that "ECMAScript was always an unwanted trade name that sounds like a
1072: 2193: 5730: 5345: 3644: 704:
ECMAScript is dynamically typed. Thus, a type is associated with a value rather than an expression. ECMAScript supports various ways to test the type of objects, including
5340: 3639: 518: 4842: 3144: 2522: 2160: 2222: 5725: 3366: 2186: 1398: 5699: 4441: 4361: 4152: 4147: 3993: 1428: 4159: 1161: 1503:
ES5 is the baseline for this test suite. The conformance rate for other editions reflects support for new features only, not a comprehensive score.
1198: 2513: 1064: 5149: 4692: 3054: 2179: 2101: 1329: 744: 5450: 4761: 4562: 4085: 3468: 3059: 3029: 1655: 5740: 4835: 4406: 3736: 3533: 2155: 1194: 497: 135: 2857: 758:. The table below shows the conformance rate for current versions of software with respect to the most recent editions of ECMAScript. 1579: 3933: 2957: 1123: 918: 1094:"Netscape and Sun announce JavaScript, the Open, Cross-platform Object Scripting Language for Enterprise Networks and the Internet" 1093: 4497: 3669: 3513: 1608: 1550: 1521: 5595: 4828: 4592: 4587: 4294: 2394: 2227: 2111: 1904: 1335: 924: 5355: 4885: 4386: 3716: 3649: 3229: 2877: 2399: 1368: 638: 206: 198: 5735: 2237: 2137: 1755: 1020: 1007: 723: 598: 158: 4731: 4209: 2506: 2418: 1834: 606: 525:
for security analysis and standardization. "ECMA" stood for "European Computer Manufacturers Association" until 1994.
286: 202: 174: 45: 411: 114: 5270: 5265: 4967: 4895: 4391: 4299: 4249: 4008: 3341: 3336: 2357: 1817: 1735: 888: 534: 4657: 4602: 4381: 4366: 4346: 3624: 3044: 2540: 2262: 1785: 5620: 4705: 4612: 4401: 4376: 3588: 3583: 2444: 1648: 622: 618: 186: 727:
according to need. Transpiling adds an extra step to the build process and is sometimes done to avoid needing
1482: 676:
statements. Functions are weakly typed and may accept and return any type. Arguments not provided default to
5720: 5260: 4259: 3801: 3791: 3786: 3361: 3346: 3286: 2720: 2715: 2675: 2142: 2096: 1822: 1449: 1390: 522: 504:
and Netscape announced JavaScript in a press release. In November 1996, Netscape announced a meeting of the
1293: 460:. ECMA-262 specifies only language syntax and the semantics of the core application programming interface ( 425:, and it is increasingly being used for server-side applications and services using runtime environments - 323: 4809: 4577: 4567: 3696: 3114: 2695: 2499: 2481: 1939: 1853: 1812: 1775: 1750: 1745: 1420: 817: 728: 602: 594: 53: 49: 1153: 5400: 5290: 4851: 3998: 3861: 3508: 2882: 2730: 2700: 2593: 2583: 2544: 2536: 2347: 2342: 2315: 1183: 418: 1042: 5668: 5635: 5500: 5069: 4756: 4662: 4396: 4371: 4214: 4055: 3493: 3296: 3169: 2952: 2352: 2267: 855: 36: 5600: 4597: 4336: 2277: 2272: 1641: 830: 514: 492:
The ECMAScript specification is a standardized specification of a scripting language developed by
5575: 5555: 4542: 4477: 2817: 2408: 2203: 2106: 2066: 1994: 1876: 1844: 1807: 975: 882: 754:
tests as of January 2020. ECMAScript specifications through ES7 are well-supported in major
641:, meaning that semicolons that normally terminate a statement in C may be omitted in JavaScript. 505: 407: 313: 261: 229: 162: 69: 1124:"Industry Leaders to Advance Standardization of Netscape's JavaScript at Standards Body Meeting" 3371: 2037: 1693: 1325: 914: 747:) and Microsoft, who both contributed thousands of tests. The Test262 test suite consisted of 637:, allowing JavaScript to support both block scoping and function scoping. JavaScript supports 584: 5225: 4105: 3846: 3174: 2282: 2217: 1866: 965: 501: 395: 337: 256: 1222: 5455: 4715: 4436: 4341: 4095: 4023: 4018: 4013: 3498: 3461: 3456: 3451: 3446: 3441: 3436: 3431: 2232: 1952: 1571: 430: 60: 1131: 2247: 4003: 3751: 3563: 3426: 3416: 3411: 3406: 3401: 3396: 3391: 3386: 3381: 2750: 2740: 2449: 1957: 1926: 1770: 1101: 850: 826: 434: 422: 103: 41: 1600: 552: 5714: 5678: 5673: 5663: 5658: 5653: 5645: 5640: 5630: 5615: 5610: 5565: 5550: 5545: 5540: 5530: 5520: 5510: 5505: 5485: 5480: 5470: 5445: 5435: 5425: 5390: 5385: 5375: 5370: 5360: 5335: 5330: 4791: 4766: 4751: 4687: 4682: 4677: 4672: 4667: 4512: 4457: 4426: 4416: 4279: 4269: 4239: 4234: 4184: 4164: 4142: 4127: 4080: 4045: 3988: 3983: 3973: 3851: 3796: 3771: 3766: 3746: 3619: 3159: 2735: 2598: 2568: 2423: 2012: 1886: 1021:
https://bun.sh/docs#:~:text=or%2C%20more%20formally%2C-,ECMAScript,-)%20is%20just%20a
979: 822: 500:; initially named Mocha, then LiveScript, and finally JavaScript. In December 1995, 5625: 5605: 5325: 5300: 5285: 5280: 5275: 5255: 5250: 5245: 5240: 5235: 5230: 5220: 5215: 5210: 4910: 4652: 4622: 4482: 3826: 3821: 3684: 3679: 3674: 3593: 3538: 3488: 3421: 3376: 3351: 3281: 3276: 3271: 3266: 3261: 3219: 3184: 3094: 3089: 2917: 2725: 2491: 2465: 2373: 2061: 2032: 1861: 1829: 1800: 1795: 1790: 1710: 1683: 1678: 1542: 1513: 792: 689: 645: 493: 481: 477: 391: 190: 146: 65: 2171: 1319: 908: 722:
Since ES 2015, transpiling JavaScript has become very common. Transpilation is a
5200: 4992: 4962: 4955: 4950: 4627: 4324: 4319: 4314: 3898: 3815: 2787: 2337: 2002: 755: 705: 476:, while valid implementations of JavaScript add their own functionality such as 403: 99: 94: 1628:
Composite score that includes new features from ES7 through next edition drafts
1358: 5410: 5350: 4617: 4229: 3968: 3923: 3659: 3316: 3129: 3022: 3017: 3012: 2972: 2947: 2822: 2578: 2428: 2404: 2042: 1921: 1720: 1688: 717: 588: 383: 241: 142: 5683: 5460: 5395: 5184: 5179: 5174: 5169: 5164: 5154: 5144: 5139: 5129: 5124: 5119: 5114: 5104: 5099: 5094: 5079: 5074: 5064: 5059: 5054: 5044: 5039: 5034: 5029: 5024: 5019: 5014: 5009: 4987: 4982: 4972: 4945: 4940: 4930: 4925: 4920: 4915: 4905: 4900: 4890: 4875: 4870: 4865: 4786: 4781: 4776: 4771: 4746: 4736: 4697: 4647: 4642: 4637: 4632: 4537: 4532: 4527: 4517: 4507: 4492: 4472: 4467: 4462: 4411: 4356: 4351: 4331: 4309: 4289: 4244: 4224: 4179: 4174: 4169: 4137: 4100: 4090: 4075: 4070: 4065: 4050: 4035: 4030: 3958: 3953: 3948: 3928: 3918: 3913: 3908: 3893: 3888: 3836: 3831: 3811: 3781: 3756: 3741: 3711: 3664: 3654: 3634: 3629: 3614: 3609: 3523: 3244: 3239: 3134: 2780: 2775: 2770: 2765: 2760: 2668: 2663: 2658: 2653: 2389: 2007: 1725: 221: 178: 17: 513:." ECMAScript has been formalized through operational semantics by work at 5535: 5109: 5089: 5049: 5004: 4935: 4880: 4421: 4199: 3903: 3731: 3568: 3558: 3543: 3518: 3503: 3478: 3473: 3356: 3331: 3326: 3311: 3306: 3301: 3291: 3256: 3251: 3234: 3214: 3209: 3204: 3199: 3194: 3189: 3179: 3164: 3154: 3149: 3139: 3124: 3119: 3109: 3104: 3099: 3084: 3079: 3074: 3069: 3064: 3049: 3034: 3007: 3002: 2997: 2992: 2987: 2982: 2977: 2967: 2962: 2942: 2937: 2927: 2922: 2912: 2907: 2897: 2892: 2887: 2862: 2852: 2745: 2648: 2643: 2638: 2633: 2628: 2623: 2618: 2613: 2608: 2309: 2116: 1899: 1894: 1780: 1715: 399: 154: 5560: 5525: 5515: 5084: 4997: 4710: 4502: 4487: 4284: 4274: 4264: 4040: 3856: 3806: 3701: 3689: 2847: 2842: 2837: 2832: 2827: 2812: 2807: 2802: 2797: 2792: 2755: 2710: 2705: 2690: 2685: 2680: 1947: 1914: 1765: 1705: 797: 426: 387: 150: 1297: 5590: 5585: 5580: 5490: 5430: 5420: 5415: 5405: 5365: 5315: 4572: 4557: 4552: 4547: 4219: 4194: 4122: 3978: 3963: 3943: 3938: 3883: 3876: 3871: 3866: 3761: 3726: 3573: 3224: 3039: 2603: 2330: 2304: 2086: 2081: 1967: 1881: 1871: 1760: 1698: 621:-style structured programming. Previously, JavaScript only supported 510: 970: 953: 5440: 4060: 1421:"JavaScript data types and data structures – JavaScript | MDN" 1246: 394:. It is best known as a JavaScript standard intended to ensure the 5320: 5310: 5305: 5295: 5205: 5134: 4607: 4582: 4304: 4189: 3841: 3706: 3578: 3553: 3548: 3528: 2902: 2872: 2867: 2588: 2573: 2563: 2558: 2325: 2320: 2071: 1962: 1474: 1453: 993: 5465: 5380: 4977: 4820: 4254: 4117: 4110: 3776: 3721: 3321: 2932: 2470: 2091: 2076: 1909: 194: 4824: 2495: 2175: 1637: 5159: 4741: 4431: 3483: 2288: 1182:
Maffeis, Sergio; Mitchell, John C.; Taly, Ankur (2020-01-03).
547: 461: 182: 1633: 1270: 27:
Specification for Javascript and other programming languages
1034: 352: 343: 936:
The core JavaScript programming language is based on the
364: 564: 1321:
JavaScript: The Definitive Guide: The Definitive Guide
358: 355: 346: 370: 367: 361: 5692: 5193: 4858: 4724: 4450: 3602: 2551: 2458: 2437: 2382: 2366: 2297: 2255: 2210: 2054: 2025: 1993: 1979: 1938: 1852: 1843: 1734: 1671: 677: 673: 669: 665: 661: 657: 653: 649: 382:) is a standard for scripting languages, including 349: 340: 319: 309: 285: 267: 252: 240: 228: 168: 133: 109: 93: 75: 59: 35: 1271:"ECMAScript, TC39, and the History of JavaScript" 1154:"Will there be a suggested file suffix for es4?" 952:Wirfs-Brock, Allen; Eich, Brendan (2020-05-02). 958:Proceedings of the ACM on Programming Languages 4836: 2507: 2187: 1649: 1391:"Jokes for Nerds: Wat Moments in Programming" 743:Important contributions were made by Google ( 8: 994:"Node.js — ECMAScript 2015 (ES6) and beyond" 214: 30: 5731:Programming languages with an ISO standard 4843: 4829: 4821: 2514: 2500: 2492: 2194: 2180: 2172: 2148: 2130: 1849: 1656: 1642: 1634: 1035:"ECMAScriptÂŽ 2022 Language Specification" 760: 29: 5700:International Electrotechnical Commission 1184:"An Operational Semantics for JavaScript" 1065:"JavaScript creator ponders past, future" 969: 629:, but ECMAScript 2015 added the keywords 1452:. Test262.ecmascript.org. Archived from 1008:"Deno joins JavaScript standards effort" 899: 1572:"ECMAScript 2016+ compatibility table" 1324:. "O'Reilly Media, Inc.". p. 16. 1100:. Netscape. 1995-12-04. Archived from 213: 1601:"ECMAScript Next compatibility table" 1389:Gilbertson, Scott (26 January 2012). 772: 769: 766: 7: 1485:from the original on October 1, 2019 1401:from the original on 23 August 2020 1195:Association for Computing Machinery 1122:Press Release (November 15, 1996). 5726:Object-based programming languages 1543:"ECMAScript 6 compatibility table" 1514:"ECMAScript 5 compatibility table" 1338:from the original on 1 August 2020 913:. O'Reilly Media, Inc. p. 5. 25: 1318:David Flanagan (17 August 2006). 593:The ECMAScript language includes 450:ECMAScript Language Specification 4805: 4804: 2246: 2147: 2129: 954:"JavaScript: The First 20 Years" 551: 441:ECMAScript, ECMA-262, JavaScript 417:ECMAScript is commonly used for 336: 220: 1611:from the original on 2024-01-14 1582:from the original on 2024-01-14 1553:from the original on 2024-04-04 1524:from the original on 2024-01-14 1450:"ECMAScript Language – test262" 1431:from the original on 2017-03-14 1371:from the original on 2019-10-28 1204:from the original on 2020-01-03 1164:from the original on 2020-06-21 1075:from the original on 2014-09-20 1045:from the original on 2020-05-08 927:from the original on 2016-06-10 617:ECMAScript JavaScript supports 2228:Common Language Infrastructure 2112:Asynchronous module definition 1: 762:Scripting engine conformance 718:JavaScript § transpilers 639:automatic semicolon insertion 1296:. ECMAScript. Archived from 1152:Eich, Brendan (2006-10-03). 724:source-to-source compilation 296:; 3 months ago 273:; 27 years ago 121:/publications-and-standards 81:; 27 years ago 5757: 5741:Source-to-source compilers 2358:Holographic Versatile Disc 1130:. Netscape. Archived from 1063:Krill, Paul (2008-06-23). 1033:Guo, Shu-yu (2022-02-14). 940:standard, or ES for short. 889:List of ECMAScript engines 715: 589:JavaScript § Features 582: 535:ECMAScript version history 532: 4800: 2533: 2479: 2263:Advanced Intelligent Tape 2244: 2125: 907:Stefanov, Stoyan (2010). 849: 816: 791: 786: 783: 780: 777: 770:Reference application(s) 613:Imperative and structured 219: 173: 141: 644:Like C-style languages, 406:. It is standardized by 242:Internet media type 215:ECMAScript (file format) 523:Imperial College London 519:Department of Computing 2482:List of Ecma standards 2211:Application interfaces 2161:server-side JavaScript 1605:compat-table.github.io 1576:compat-table.github.io 1547:compat-table.github.io 1518:compat-table.github.io 247:application/ecmascript 2438:Radio link interfaces 2383:Programming languages 2348:Ultra Density Optical 2156:JavaScript frameworks 1425:Developer.mozilla.org 419:client-side scripting 2353:Universal Media Disc 2138:JavaScript libraries 1481:. January 24, 2020. 1365:Destroy All Software 1253:, Ecma International 1229:, Ecma International 1227:Technical Committees 1160:. Mail.mozilla.org. 5736:Scripting languages 2298:File systems (disk) 2256:File systems (tape) 1010:. 14 December 2021. 910:JavaScript Patterns 763: 515:Stanford University 454:ECMAScript Language 230:Filename extensions 216: 117:.ecma-international 76:First appeared 32: 2527:by standard number 2204:Ecma International 2067:Ecma International 1877:Google Web Toolkit 1247:"The TC39 Process" 883:ECMAScript for XML 761: 745:Sputnik test suite 625:using the keyword 563:. You can help by 506:Ecma International 408:Ecma International 314:Scripting language 262:Ecma International 163:Google Apps Script 70:Ecma International 5708: 5707: 4818: 4817: 2541:ISO romanizations 2489: 2488: 2169: 2168: 2038:Douglas Crockford 2021: 2020: 1931:Wakanda Framework 1363:. CodeMash 2012. 1357:Bernhardt, Gary. 1331:978-0-596-55447-7 874: 873: 767:Scripting engine 648:is done with the 585:ECMAScript syntax 581: 580: 402:across different 329: 328: 253:Developed by 212: 211: 95:Typing discipline 16:(Redirected from 5748: 4845: 4838: 4831: 4822: 4808: 4807: 2528: 2516: 2509: 2502: 2493: 2484:(1961 – present) 2283:Linear Tape-Open 2250: 2218:ANSI escape code 2196: 2189: 2182: 2173: 2151: 2150: 2133: 2132: 1850: 1658: 1651: 1644: 1635: 1629: 1626: 1620: 1619: 1617: 1616: 1597: 1591: 1590: 1588: 1587: 1568: 1562: 1561: 1559: 1558: 1539: 1533: 1532: 1530: 1529: 1510: 1504: 1501: 1495: 1494: 1492: 1490: 1471: 1465: 1464: 1462: 1461: 1446: 1440: 1439: 1437: 1436: 1417: 1411: 1410: 1408: 1406: 1386: 1380: 1379: 1377: 1376: 1354: 1348: 1347: 1345: 1343: 1315: 1309: 1308: 1306: 1305: 1290: 1284: 1283: 1282: 1281: 1267: 1261: 1260: 1259: 1258: 1243: 1237: 1236: 1235: 1234: 1219: 1213: 1212: 1210: 1209: 1203: 1188: 1179: 1173: 1172: 1170: 1169: 1149: 1143: 1142: 1140: 1139: 1119: 1113: 1112: 1110: 1109: 1090: 1084: 1083: 1081: 1080: 1060: 1054: 1053: 1051: 1050: 1030: 1024: 1018: 1012: 1011: 1004: 998: 997: 990: 984: 983: 973: 949: 943: 942: 933: 932: 904: 764: 753: 752: 679: 675: 671: 667: 663: 659: 655: 651: 636: 632: 628: 623:function scoping 576: 573: 555: 548: 502:Sun Microsystems 475: 471: 467: 410:in the document 396:interoperability 377: 376: 373: 372: 369: 366: 363: 360: 357: 354: 351: 348: 345: 342: 304: 302: 297: 281: 279: 274: 257:Sun Microsystems 224: 217: 129: 126: 124: 122: 120: 118: 116: 89: 87: 82: 61:Designed by 33: 21: 5756: 5755: 5751: 5750: 5749: 5747: 5746: 5745: 5711: 5710: 5709: 5704: 5688: 5189: 4854: 4849: 4819: 4814: 4796: 4720: 4446: 3598: 2547: 2529: 2526: 2520: 2490: 2485: 2475: 2454: 2433: 2378: 2362: 2293: 2251: 2242: 2233:Office Open XML 2206: 2200: 2170: 2165: 2143:Ajax frameworks 2121: 2050: 2017: 1989: 1975: 1934: 1839: 1738: 1730: 1667: 1662: 1632: 1627: 1623: 1614: 1612: 1599: 1598: 1594: 1585: 1583: 1570: 1569: 1565: 1556: 1554: 1541: 1540: 1536: 1527: 1525: 1512: 1511: 1507: 1502: 1498: 1488: 1486: 1473: 1472: 1468: 1459: 1457: 1448: 1447: 1443: 1434: 1432: 1419: 1418: 1414: 1404: 1402: 1388: 1387: 1383: 1374: 1372: 1356: 1355: 1351: 1341: 1339: 1332: 1317: 1316: 1312: 1303: 1301: 1292: 1291: 1287: 1279: 1277: 1269: 1268: 1264: 1256: 1254: 1245: 1244: 1240: 1232: 1230: 1221: 1220: 1216: 1207: 1205: 1201: 1186: 1181: 1180: 1176: 1167: 1165: 1151: 1150: 1146: 1137: 1135: 1121: 1120: 1116: 1107: 1105: 1092: 1091: 1087: 1078: 1076: 1062: 1061: 1057: 1048: 1046: 1032: 1031: 1027: 1019: 1015: 1006: 1005: 1001: 992: 991: 987: 971:10.1145/3386327 951: 950: 946: 930: 928: 921: 906: 905: 901: 897: 879: 750: 748: 737: 720: 714: 702: 686: 634: 630: 626: 615: 607:prototype-based 591: 583:Main articles: 577: 571: 568: 561:needs expansion 546: 537: 531: 490: 473: 469: 465: 443: 339: 335: 305: 300: 298: 295: 293: 277: 275: 272: 268:Initial release 260: 248: 236: 136:implementations 113: 85: 83: 80: 46:prototype-based 28: 23: 22: 15: 12: 11: 5: 5754: 5752: 5744: 5743: 5738: 5733: 5728: 5723: 5721:Ecma standards 5713: 5712: 5706: 5705: 5703: 5702: 5696: 5694: 5690: 5689: 5687: 5686: 5681: 5676: 5671: 5666: 5661: 5656: 5651: 5648: 5643: 5638: 5633: 5628: 5623: 5618: 5613: 5608: 5603: 5598: 5593: 5588: 5583: 5578: 5573: 5568: 5563: 5558: 5553: 5548: 5543: 5538: 5533: 5528: 5523: 5518: 5513: 5508: 5503: 5498: 5493: 5488: 5483: 5478: 5473: 5468: 5463: 5458: 5453: 5448: 5443: 5438: 5433: 5428: 5423: 5418: 5413: 5408: 5403: 5398: 5393: 5388: 5383: 5378: 5373: 5368: 5363: 5358: 5353: 5348: 5343: 5338: 5333: 5328: 5323: 5318: 5313: 5308: 5303: 5298: 5293: 5288: 5283: 5278: 5273: 5268: 5263: 5258: 5253: 5248: 5243: 5238: 5233: 5228: 5223: 5218: 5213: 5208: 5203: 5197: 5195: 5191: 5190: 5188: 5187: 5182: 5177: 5172: 5167: 5162: 5157: 5152: 5147: 5142: 5137: 5132: 5127: 5122: 5117: 5112: 5107: 5102: 5097: 5092: 5087: 5082: 5077: 5072: 5067: 5062: 5057: 5052: 5047: 5042: 5037: 5032: 5027: 5022: 5017: 5012: 5007: 5002: 5001: 5000: 4995: 4985: 4980: 4975: 4970: 4965: 4960: 4959: 4958: 4953: 4943: 4938: 4933: 4928: 4923: 4918: 4913: 4908: 4903: 4898: 4893: 4888: 4883: 4878: 4873: 4868: 4862: 4860: 4856: 4855: 4850: 4848: 4847: 4840: 4833: 4825: 4816: 4815: 4813: 4812: 4801: 4798: 4797: 4795: 4794: 4789: 4784: 4779: 4774: 4769: 4764: 4759: 4754: 4749: 4744: 4739: 4734: 4728: 4726: 4722: 4721: 4719: 4718: 4713: 4708: 4703: 4700: 4695: 4690: 4685: 4680: 4675: 4670: 4665: 4660: 4655: 4650: 4645: 4640: 4635: 4630: 4625: 4620: 4615: 4610: 4605: 4600: 4595: 4590: 4585: 4580: 4575: 4570: 4565: 4560: 4555: 4550: 4545: 4540: 4535: 4530: 4525: 4520: 4515: 4510: 4505: 4500: 4495: 4490: 4485: 4480: 4475: 4470: 4465: 4460: 4454: 4452: 4448: 4447: 4445: 4444: 4439: 4434: 4429: 4424: 4419: 4414: 4409: 4404: 4399: 4394: 4389: 4384: 4379: 4374: 4369: 4364: 4359: 4354: 4349: 4344: 4339: 4334: 4329: 4328: 4327: 4322: 4312: 4307: 4302: 4297: 4292: 4287: 4282: 4277: 4272: 4267: 4262: 4257: 4252: 4247: 4242: 4237: 4232: 4227: 4222: 4217: 4212: 4207: 4202: 4197: 4192: 4187: 4182: 4177: 4172: 4167: 4162: 4157: 4156: 4155: 4145: 4140: 4135: 4130: 4125: 4120: 4115: 4114: 4113: 4108: 4098: 4093: 4088: 4083: 4078: 4073: 4068: 4063: 4058: 4053: 4048: 4043: 4038: 4033: 4028: 4027: 4026: 4021: 4016: 4011: 4006: 4001: 3996: 3991: 3986: 3976: 3971: 3966: 3961: 3956: 3951: 3946: 3941: 3936: 3931: 3926: 3921: 3916: 3911: 3906: 3901: 3896: 3891: 3886: 3881: 3880: 3879: 3874: 3864: 3859: 3854: 3849: 3844: 3839: 3834: 3829: 3824: 3819: 3809: 3804: 3799: 3794: 3789: 3784: 3779: 3774: 3769: 3764: 3759: 3754: 3749: 3744: 3739: 3734: 3729: 3724: 3719: 3714: 3709: 3704: 3699: 3694: 3693: 3692: 3687: 3682: 3677: 3672: 3662: 3657: 3652: 3647: 3642: 3637: 3632: 3627: 3622: 3617: 3612: 3606: 3604: 3600: 3599: 3597: 3596: 3591: 3586: 3581: 3576: 3571: 3566: 3561: 3556: 3551: 3546: 3541: 3536: 3531: 3526: 3521: 3516: 3511: 3506: 3501: 3496: 3491: 3486: 3481: 3476: 3471: 3466: 3465: 3464: 3459: 3454: 3449: 3444: 3439: 3434: 3429: 3424: 3419: 3414: 3409: 3404: 3399: 3394: 3389: 3384: 3374: 3369: 3364: 3359: 3354: 3349: 3344: 3339: 3334: 3329: 3324: 3319: 3314: 3309: 3304: 3299: 3294: 3289: 3284: 3279: 3274: 3269: 3264: 3259: 3254: 3249: 3248: 3247: 3237: 3232: 3227: 3222: 3217: 3212: 3207: 3202: 3197: 3192: 3187: 3182: 3177: 3172: 3167: 3162: 3157: 3152: 3147: 3142: 3137: 3132: 3127: 3122: 3117: 3112: 3107: 3102: 3097: 3092: 3087: 3082: 3077: 3072: 3067: 3062: 3057: 3052: 3047: 3042: 3037: 3032: 3027: 3026: 3025: 3020: 3015: 3005: 3000: 2995: 2990: 2985: 2980: 2975: 2970: 2965: 2960: 2955: 2950: 2945: 2940: 2935: 2930: 2925: 2920: 2915: 2910: 2905: 2900: 2895: 2890: 2885: 2880: 2875: 2870: 2865: 2860: 2855: 2850: 2845: 2840: 2835: 2830: 2825: 2820: 2815: 2810: 2805: 2800: 2795: 2790: 2785: 2784: 2783: 2778: 2773: 2768: 2763: 2753: 2748: 2743: 2738: 2733: 2728: 2723: 2718: 2713: 2708: 2703: 2698: 2693: 2688: 2683: 2678: 2673: 2672: 2671: 2666: 2661: 2656: 2651: 2646: 2641: 2636: 2631: 2626: 2621: 2616: 2611: 2601: 2596: 2591: 2586: 2581: 2576: 2571: 2566: 2561: 2555: 2553: 2549: 2548: 2534: 2531: 2530: 2521: 2519: 2518: 2511: 2504: 2496: 2487: 2486: 2480: 2477: 2476: 2474: 2473: 2468: 2462: 2460: 2456: 2455: 2453: 2452: 2447: 2441: 2439: 2435: 2434: 2432: 2431: 2426: 2421: 2416: 2402: 2397: 2392: 2386: 2384: 2380: 2379: 2377: 2376: 2370: 2368: 2364: 2363: 2361: 2360: 2355: 2350: 2345: 2340: 2335: 2334: 2333: 2328: 2323: 2313: 2310:CD File System 2307: 2301: 2299: 2295: 2294: 2292: 2291: 2286: 2280: 2275: 2270: 2265: 2259: 2257: 2253: 2252: 2245: 2243: 2241: 2240: 2235: 2230: 2225: 2220: 2214: 2212: 2208: 2207: 2201: 2199: 2198: 2191: 2184: 2176: 2167: 2166: 2164: 2163: 2158: 2153: 2145: 2140: 2135: 2126: 2123: 2122: 2120: 2119: 2114: 2109: 2104: 2099: 2094: 2089: 2084: 2079: 2074: 2069: 2064: 2058: 2056: 2052: 2051: 2049: 2048: 2045: 2040: 2035: 2029: 2027: 2023: 2022: 2019: 2018: 2016: 2015: 2010: 2005: 1999: 1997: 1991: 1990: 1988: 1987: 1983: 1981: 1977: 1976: 1974: 1973: 1970: 1965: 1960: 1955: 1950: 1944: 1942: 1936: 1935: 1933: 1932: 1929: 1924: 1919: 1917: 1912: 1907: 1902: 1897: 1892: 1889: 1884: 1879: 1874: 1869: 1864: 1858: 1856: 1847: 1841: 1840: 1838: 1837: 1832: 1827: 1826: 1825: 1815: 1810: 1805: 1804: 1803: 1798: 1788: 1783: 1778: 1773: 1768: 1763: 1761:JavaScriptCore 1758: 1753: 1748: 1742: 1740: 1732: 1731: 1729: 1728: 1723: 1718: 1713: 1708: 1703: 1702: 1701: 1696: 1686: 1681: 1675: 1673: 1669: 1668: 1663: 1661: 1660: 1653: 1646: 1638: 1631: 1630: 1621: 1607:. 2024-04-14. 1592: 1578:. 2024-04-14. 1563: 1549:. 2024-04-14. 1534: 1520:. 2024-04-14. 1505: 1496: 1475:"tc39/test262" 1466: 1441: 1427:. 2017-02-16. 1412: 1381: 1349: 1330: 1310: 1285: 1262: 1238: 1214: 1174: 1144: 1114: 1085: 1055: 1025: 1013: 999: 985: 944: 919: 898: 896: 893: 892: 891: 886: 878: 875: 872: 871: 868: 865: 862: 859: 853: 851:JavaScriptCore 847: 846: 843: 840: 837: 834: 827:Microsoft Edge 820: 814: 813: 810: 807: 804: 801: 795: 789: 788: 785: 782: 779: 775: 774: 771: 768: 736: 733: 716:Main article: 713: 710: 701: 698: 688:ECMAScript is 685: 682: 614: 611: 579: 578: 558: 556: 545: 542: 533:Main article: 530: 527: 489: 486: 452:, defines the 442: 439: 423:World Wide Web 327: 326: 321: 317: 316: 311: 310:Type of format 307: 306: 294:June 2024 291: 289: 287:Latest release 283: 282: 271:June 1997 269: 265: 264: 254: 250: 249: 246: 244: 238: 237: 234: 232: 226: 225: 210: 209: 171: 170: 166: 165: 139: 138: 131: 130: 111: 107: 106: 97: 91: 90: 77: 73: 72: 63: 57: 56: 42:Multi-paradigm 39: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 5753: 5742: 5739: 5737: 5734: 5732: 5729: 5727: 5724: 5722: 5719: 5718: 5716: 5701: 5698: 5697: 5695: 5691: 5685: 5682: 5680: 5677: 5675: 5672: 5670: 5667: 5665: 5662: 5660: 5657: 5655: 5652: 5649: 5647: 5644: 5642: 5639: 5637: 5634: 5632: 5629: 5627: 5624: 5622: 5619: 5617: 5614: 5612: 5609: 5607: 5604: 5602: 5599: 5597: 5594: 5592: 5589: 5587: 5584: 5582: 5579: 5577: 5574: 5572: 5569: 5567: 5564: 5562: 5559: 5557: 5554: 5552: 5549: 5547: 5544: 5542: 5539: 5537: 5534: 5532: 5529: 5527: 5524: 5522: 5519: 5517: 5514: 5512: 5509: 5507: 5504: 5502: 5499: 5497: 5494: 5492: 5489: 5487: 5484: 5482: 5479: 5477: 5474: 5472: 5469: 5467: 5464: 5462: 5459: 5457: 5454: 5452: 5449: 5447: 5444: 5442: 5439: 5437: 5434: 5432: 5429: 5427: 5424: 5422: 5419: 5417: 5414: 5412: 5409: 5407: 5404: 5402: 5399: 5397: 5394: 5392: 5389: 5387: 5384: 5382: 5379: 5377: 5374: 5372: 5369: 5367: 5364: 5362: 5359: 5357: 5354: 5352: 5349: 5347: 5344: 5342: 5339: 5337: 5334: 5332: 5329: 5327: 5324: 5322: 5319: 5317: 5314: 5312: 5309: 5307: 5304: 5302: 5299: 5297: 5294: 5292: 5289: 5287: 5284: 5282: 5279: 5277: 5274: 5272: 5269: 5267: 5264: 5262: 5259: 5257: 5254: 5252: 5249: 5247: 5244: 5242: 5239: 5237: 5234: 5232: 5229: 5227: 5224: 5222: 5219: 5217: 5214: 5212: 5209: 5207: 5204: 5202: 5199: 5198: 5196: 5192: 5186: 5183: 5181: 5178: 5176: 5173: 5171: 5168: 5166: 5163: 5161: 5158: 5156: 5153: 5151: 5148: 5146: 5143: 5141: 5138: 5136: 5133: 5131: 5128: 5126: 5123: 5121: 5118: 5116: 5113: 5111: 5108: 5106: 5103: 5101: 5098: 5096: 5093: 5091: 5088: 5086: 5083: 5081: 5078: 5076: 5073: 5071: 5068: 5066: 5063: 5061: 5058: 5056: 5053: 5051: 5048: 5046: 5043: 5041: 5038: 5036: 5033: 5031: 5028: 5026: 5023: 5021: 5018: 5016: 5013: 5011: 5008: 5006: 5003: 4999: 4996: 4994: 4991: 4990: 4989: 4986: 4984: 4981: 4979: 4976: 4974: 4971: 4969: 4966: 4964: 4961: 4957: 4954: 4952: 4949: 4948: 4947: 4944: 4942: 4939: 4937: 4934: 4932: 4929: 4927: 4924: 4922: 4919: 4917: 4914: 4912: 4909: 4907: 4904: 4902: 4899: 4897: 4894: 4892: 4889: 4887: 4884: 4882: 4879: 4877: 4874: 4872: 4869: 4867: 4864: 4863: 4861: 4857: 4853: 4852:IEC standards 4846: 4841: 4839: 4834: 4832: 4827: 4826: 4823: 4811: 4803: 4802: 4799: 4793: 4790: 4788: 4785: 4783: 4780: 4778: 4775: 4773: 4770: 4768: 4765: 4763: 4760: 4758: 4755: 4753: 4750: 4748: 4745: 4743: 4740: 4738: 4735: 4733: 4730: 4729: 4727: 4723: 4717: 4714: 4712: 4709: 4707: 4704: 4701: 4699: 4696: 4694: 4691: 4689: 4686: 4684: 4681: 4679: 4676: 4674: 4671: 4669: 4666: 4664: 4661: 4659: 4656: 4654: 4651: 4649: 4646: 4644: 4641: 4639: 4636: 4634: 4631: 4629: 4626: 4624: 4621: 4619: 4616: 4614: 4611: 4609: 4606: 4604: 4601: 4599: 4596: 4594: 4591: 4589: 4586: 4584: 4581: 4579: 4576: 4574: 4571: 4569: 4566: 4564: 4561: 4559: 4556: 4554: 4551: 4549: 4546: 4544: 4541: 4539: 4536: 4534: 4531: 4529: 4526: 4524: 4521: 4519: 4516: 4514: 4511: 4509: 4506: 4504: 4501: 4499: 4496: 4494: 4491: 4489: 4486: 4484: 4481: 4479: 4476: 4474: 4471: 4469: 4466: 4464: 4461: 4459: 4456: 4455: 4453: 4449: 4443: 4440: 4438: 4435: 4433: 4430: 4428: 4425: 4423: 4420: 4418: 4415: 4413: 4410: 4408: 4405: 4403: 4400: 4398: 4395: 4393: 4390: 4388: 4385: 4383: 4380: 4378: 4375: 4373: 4370: 4368: 4365: 4363: 4360: 4358: 4355: 4353: 4350: 4348: 4345: 4343: 4340: 4338: 4335: 4333: 4330: 4326: 4323: 4321: 4318: 4317: 4316: 4313: 4311: 4308: 4306: 4303: 4301: 4298: 4296: 4293: 4291: 4288: 4286: 4283: 4281: 4278: 4276: 4273: 4271: 4268: 4266: 4263: 4261: 4258: 4256: 4253: 4251: 4248: 4246: 4243: 4241: 4238: 4236: 4233: 4231: 4228: 4226: 4223: 4221: 4218: 4216: 4213: 4211: 4208: 4206: 4203: 4201: 4198: 4196: 4193: 4191: 4188: 4186: 4183: 4181: 4178: 4176: 4173: 4171: 4168: 4166: 4163: 4161: 4158: 4154: 4151: 4150: 4149: 4146: 4144: 4141: 4139: 4136: 4134: 4131: 4129: 4126: 4124: 4121: 4119: 4116: 4112: 4109: 4107: 4104: 4103: 4102: 4099: 4097: 4094: 4092: 4089: 4087: 4084: 4082: 4079: 4077: 4074: 4072: 4069: 4067: 4064: 4062: 4059: 4057: 4054: 4052: 4049: 4047: 4044: 4042: 4039: 4037: 4034: 4032: 4029: 4025: 4022: 4020: 4017: 4015: 4012: 4010: 4007: 4005: 4002: 4000: 3997: 3995: 3992: 3990: 3987: 3985: 3982: 3981: 3980: 3977: 3975: 3972: 3970: 3967: 3965: 3962: 3960: 3957: 3955: 3952: 3950: 3947: 3945: 3942: 3940: 3937: 3935: 3932: 3930: 3927: 3925: 3922: 3920: 3917: 3915: 3912: 3910: 3907: 3905: 3902: 3900: 3897: 3895: 3892: 3890: 3887: 3885: 3882: 3878: 3875: 3873: 3870: 3869: 3868: 3865: 3863: 3860: 3858: 3855: 3853: 3850: 3848: 3845: 3843: 3840: 3838: 3835: 3833: 3830: 3828: 3825: 3823: 3820: 3817: 3813: 3810: 3808: 3805: 3803: 3800: 3798: 3795: 3793: 3790: 3788: 3785: 3783: 3780: 3778: 3775: 3773: 3770: 3768: 3765: 3763: 3760: 3758: 3755: 3753: 3750: 3748: 3745: 3743: 3740: 3738: 3735: 3733: 3730: 3728: 3725: 3723: 3720: 3718: 3715: 3713: 3710: 3708: 3705: 3703: 3700: 3698: 3695: 3691: 3688: 3686: 3683: 3681: 3678: 3676: 3673: 3671: 3668: 3667: 3666: 3663: 3661: 3658: 3656: 3653: 3651: 3648: 3646: 3643: 3641: 3638: 3636: 3633: 3631: 3628: 3626: 3623: 3621: 3618: 3616: 3613: 3611: 3608: 3607: 3605: 3601: 3595: 3592: 3590: 3587: 3585: 3582: 3580: 3577: 3575: 3572: 3570: 3567: 3565: 3562: 3560: 3557: 3555: 3552: 3550: 3547: 3545: 3542: 3540: 3537: 3535: 3532: 3530: 3527: 3525: 3522: 3520: 3517: 3515: 3512: 3510: 3507: 3505: 3502: 3500: 3497: 3495: 3492: 3490: 3487: 3485: 3482: 3480: 3477: 3475: 3472: 3470: 3467: 3463: 3460: 3458: 3455: 3453: 3450: 3448: 3445: 3443: 3440: 3438: 3435: 3433: 3430: 3428: 3425: 3423: 3420: 3418: 3415: 3413: 3410: 3408: 3405: 3403: 3400: 3398: 3395: 3393: 3390: 3388: 3385: 3383: 3380: 3379: 3378: 3375: 3373: 3370: 3368: 3365: 3363: 3360: 3358: 3355: 3353: 3350: 3348: 3345: 3343: 3340: 3338: 3335: 3333: 3330: 3328: 3325: 3323: 3320: 3318: 3315: 3313: 3310: 3308: 3305: 3303: 3300: 3298: 3295: 3293: 3290: 3288: 3285: 3283: 3280: 3278: 3275: 3273: 3270: 3268: 3265: 3263: 3260: 3258: 3255: 3253: 3250: 3246: 3243: 3242: 3241: 3238: 3236: 3233: 3231: 3228: 3226: 3223: 3221: 3218: 3216: 3213: 3211: 3208: 3206: 3203: 3201: 3198: 3196: 3193: 3191: 3188: 3186: 3183: 3181: 3178: 3176: 3173: 3171: 3168: 3166: 3163: 3161: 3158: 3156: 3153: 3151: 3148: 3146: 3143: 3141: 3138: 3136: 3133: 3131: 3128: 3126: 3123: 3121: 3118: 3116: 3113: 3111: 3108: 3106: 3103: 3101: 3098: 3096: 3093: 3091: 3088: 3086: 3083: 3081: 3078: 3076: 3073: 3071: 3068: 3066: 3063: 3061: 3058: 3056: 3053: 3051: 3048: 3046: 3043: 3041: 3038: 3036: 3033: 3031: 3028: 3024: 3021: 3019: 3016: 3014: 3011: 3010: 3009: 3006: 3004: 3001: 2999: 2996: 2994: 2991: 2989: 2986: 2984: 2981: 2979: 2976: 2974: 2971: 2969: 2966: 2964: 2961: 2959: 2956: 2954: 2951: 2949: 2946: 2944: 2941: 2939: 2936: 2934: 2931: 2929: 2926: 2924: 2921: 2919: 2916: 2914: 2911: 2909: 2906: 2904: 2901: 2899: 2896: 2894: 2891: 2889: 2886: 2884: 2881: 2879: 2876: 2874: 2871: 2869: 2866: 2864: 2861: 2859: 2856: 2854: 2851: 2849: 2846: 2844: 2841: 2839: 2836: 2834: 2831: 2829: 2826: 2824: 2821: 2819: 2816: 2814: 2811: 2809: 2806: 2804: 2801: 2799: 2796: 2794: 2791: 2789: 2786: 2782: 2779: 2777: 2774: 2772: 2769: 2767: 2764: 2762: 2759: 2758: 2757: 2754: 2752: 2749: 2747: 2744: 2742: 2739: 2737: 2734: 2732: 2729: 2727: 2724: 2722: 2719: 2717: 2714: 2712: 2709: 2707: 2704: 2702: 2699: 2697: 2694: 2692: 2689: 2687: 2684: 2682: 2679: 2677: 2674: 2670: 2667: 2665: 2662: 2660: 2657: 2655: 2652: 2650: 2647: 2645: 2642: 2640: 2637: 2635: 2632: 2630: 2627: 2625: 2622: 2620: 2617: 2615: 2612: 2610: 2607: 2606: 2605: 2602: 2600: 2597: 2595: 2592: 2590: 2587: 2585: 2582: 2580: 2577: 2575: 2572: 2570: 2567: 2565: 2562: 2560: 2557: 2556: 2554: 2550: 2546: 2545:IEC standards 2542: 2538: 2537:ISO standards 2532: 2524: 2517: 2512: 2510: 2505: 2503: 2498: 2497: 2494: 2483: 2478: 2472: 2469: 2467: 2464: 2463: 2461: 2457: 2451: 2448: 2446: 2443: 2442: 2440: 2436: 2430: 2427: 2425: 2424:Minimal BASIC 2422: 2420: 2417: 2414: 2410: 2406: 2403: 2401: 2398: 2396: 2393: 2391: 2388: 2387: 2385: 2381: 2375: 2372: 2371: 2369: 2365: 2359: 2356: 2354: 2351: 2349: 2346: 2344: 2341: 2339: 2336: 2332: 2329: 2327: 2324: 2322: 2319: 2318: 2317: 2314: 2311: 2308: 2306: 2303: 2302: 2300: 2296: 2290: 2287: 2284: 2281: 2279: 2276: 2274: 2271: 2269: 2266: 2264: 2261: 2260: 2258: 2254: 2249: 2239: 2236: 2234: 2231: 2229: 2226: 2224: 2221: 2219: 2216: 2215: 2213: 2209: 2205: 2202:Standards of 2197: 2192: 2190: 2185: 2183: 2178: 2177: 2174: 2162: 2159: 2157: 2154: 2146: 2144: 2141: 2139: 2136: 2128: 2127: 2124: 2118: 2115: 2113: 2110: 2108: 2105: 2103: 2100: 2098: 2095: 2093: 2090: 2088: 2085: 2083: 2080: 2078: 2075: 2073: 2070: 2068: 2065: 2063: 2060: 2059: 2057: 2053: 2046: 2044: 2041: 2039: 2036: 2034: 2031: 2030: 2028: 2024: 2014: 2013:Underscore.js 2011: 2009: 2006: 2004: 2001: 2000: 1998: 1996: 1992: 1985: 1984: 1982: 1978: 1971: 1969: 1966: 1964: 1961: 1959: 1956: 1954: 1951: 1949: 1946: 1945: 1943: 1941: 1937: 1930: 1928: 1925: 1923: 1920: 1918: 1916: 1913: 1911: 1908: 1906: 1903: 1901: 1898: 1896: 1893: 1890: 1888: 1887:Lively Kernel 1885: 1883: 1880: 1878: 1875: 1873: 1870: 1868: 1865: 1863: 1860: 1859: 1857: 1855: 1851: 1848: 1846: 1842: 1836: 1833: 1831: 1828: 1824: 1821: 1820: 1819: 1816: 1814: 1811: 1809: 1806: 1802: 1799: 1797: 1794: 1793: 1792: 1789: 1787: 1784: 1782: 1779: 1777: 1774: 1772: 1769: 1767: 1764: 1762: 1759: 1757: 1754: 1752: 1749: 1747: 1744: 1743: 1741: 1737: 1733: 1727: 1724: 1722: 1719: 1717: 1714: 1712: 1709: 1707: 1704: 1700: 1697: 1695: 1692: 1691: 1690: 1687: 1685: 1682: 1680: 1677: 1676: 1674: 1670: 1666: 1659: 1654: 1652: 1647: 1645: 1640: 1639: 1636: 1625: 1622: 1610: 1606: 1602: 1596: 1593: 1581: 1577: 1573: 1567: 1564: 1552: 1548: 1544: 1538: 1535: 1523: 1519: 1515: 1509: 1506: 1500: 1497: 1484: 1480: 1476: 1470: 1467: 1456:on 2011-05-14 1455: 1451: 1445: 1442: 1430: 1426: 1422: 1416: 1413: 1400: 1396: 1392: 1385: 1382: 1370: 1366: 1362: 1361: 1353: 1350: 1337: 1333: 1327: 1323: 1322: 1314: 1311: 1300:on 2012-08-02 1299: 1295: 1289: 1286: 1276: 1272: 1266: 1263: 1252: 1248: 1242: 1239: 1228: 1224: 1218: 1215: 1200: 1196: 1192: 1185: 1178: 1175: 1163: 1159: 1155: 1148: 1145: 1134:on 1998-12-03 1133: 1129: 1125: 1118: 1115: 1104:on 2002-06-06 1103: 1099: 1095: 1089: 1086: 1074: 1071:. InfoWorld. 1070: 1069:infoworld.com 1066: 1059: 1056: 1044: 1040: 1036: 1029: 1026: 1022: 1017: 1014: 1009: 1003: 1000: 995: 989: 986: 981: 977: 972: 967: 963: 959: 955: 948: 945: 941: 939: 926: 922: 920:9781449396947 916: 912: 911: 903: 900: 894: 890: 887: 884: 881: 880: 876: 869: 866: 863: 860: 857: 854: 852: 848: 844: 841: 838: 835: 832: 828: 824: 823:Google Chrome 821: 819: 815: 811: 808: 805: 802: 799: 796: 794: 790: 776: 765: 759: 757: 746: 741: 734: 732: 730: 725: 719: 711: 709: 707: 699: 697: 695: 691: 683: 681: 647: 642: 640: 624: 620: 612: 610: 608: 604: 600: 596: 590: 586: 575: 572:February 2017 566: 562: 559:This section 557: 554: 550: 549: 543: 541: 536: 528: 526: 524: 520: 516: 512: 507: 503: 499: 495: 487: 485: 483: 479: 463: 459: 455: 451: 447: 440: 438: 436: 432: 428: 424: 420: 415: 413: 409: 405: 401: 397: 393: 389: 385: 381: 375: 333: 325: 322: 318: 315: 312: 308: 290: 288: 284: 270: 266: 263: 258: 255: 251: 245: 243: 239: 233: 231: 227: 223: 218: 208: 204: 200: 196: 192: 188: 184: 180: 176: 172: 169:Influenced by 167: 164: 160: 156: 152: 148: 144: 140: 137: 132: 128: 112: 108: 105: 101: 98: 96: 92: 78: 74: 71: 67: 64: 62: 58: 55: 51: 47: 43: 40: 38: 34: 19: 5636:27000-series 5570: 5495: 4663:27000 series 4522: 4204: 2412: 2374:Universal 3D 2047:Scott Isaacs 2033:Brendan Eich 1830:JScript .NET 1791:SpiderMonkey 1739:(comparison) 1711:JScript .NET 1679:ActionScript 1664: 1624: 1613:. Retrieved 1604: 1595: 1584:. Retrieved 1575: 1566: 1555:. Retrieved 1546: 1537: 1526:. Retrieved 1517: 1508: 1499: 1487:. Retrieved 1478: 1469: 1458:. Retrieved 1454:the original 1444: 1433:. Retrieved 1424: 1415: 1403:. Retrieved 1394: 1384: 1373:. Retrieved 1364: 1359: 1352: 1340:. Retrieved 1320: 1313: 1302:. Retrieved 1298:the original 1288: 1278:, retrieved 1274: 1265: 1255:, retrieved 1250: 1241: 1231:, retrieved 1226: 1217: 1206:. Retrieved 1191:stanford.edu 1190: 1177: 1166:. Retrieved 1157: 1147: 1136:. Retrieved 1132:the original 1128:Netscape.com 1127: 1117: 1106:. Retrieved 1102:the original 1098:Netscape.com 1097: 1088: 1077:. Retrieved 1068: 1058: 1047:. Retrieved 1038: 1028: 1016: 1002: 988: 961: 957: 947: 937: 935: 929:. Retrieved 909: 902: 793:SpiderMonkey 773:Conformance 756:web browsers 742: 738: 721: 703: 693: 690:weakly typed 687: 684:Weakly typed 646:control flow 643: 616: 592: 569: 565:adding to it 560: 538: 511:skin disease 494:Brendan Eich 491: 478:input/output 457: 453: 449: 445: 444: 416: 404:web browsers 392:ActionScript 379: 331: 330: 191:CoffeeScript 147:ActionScript 66:Brendan Eich 18:ECMAScript 3 4451:20000–29999 3603:10000–19999 2285:(Ultrium-1) 2152:Comparisons 2003:Backbone.js 1940:Server-side 1854:Client-side 1801:JägerMonkey 1796:TraceMonkey 1489:January 29, 1342:11 November 1158:mozilla.org 781:ES6 (2015) 735:Conformance 712:Transpiling 706:duck typing 482:file system 464:), such as 5715:Categories 4230:16949 (TS) 3827:11941 (TR) 2525:standards 2429:Full BASIC 2413:ECMAScript 2405:JavaScript 2043:John Resig 1986:Cappuccino 1922:SproutCore 1845:Frameworks 1818:ChakraCore 1721:TypeScript 1689:JavaScript 1665:ECMAScript 1615:2024-04-14 1586:2024-04-14 1557:2024-04-14 1528:2024-04-14 1460:2013-10-31 1435:2017-02-24 1375:2021-08-18 1304:2009-12-17 1280:2024-08-11 1257:2024-08-11 1233:2024-08-11 1208:2020-01-03 1168:2021-05-05 1138:2013-10-31 1108:2019-11-04 1079:2013-10-31 1049:2022-02-14 938:ECMAScript 931:2016-01-12 895:References 609:features. 603:functional 595:structured 484:handling. 474:globalThis 458:ECMAScript 456:, or just 384:JavaScript 332:ECMAScript 292:Edition 15 143:JavaScript 123:/standards 54:imperative 50:functional 31:ECMAScript 4185:15926 WIP 3549:9592/9593 3474:9000/9001 3362:8805/8806 2278:Super DLT 2107:SunSpider 2008:SWFObject 1995:Libraries 1972:WakandaDB 1905:Prototype 1726:WMLScript 1405:22 August 980:219603695 964:: 1–189. 729:polyfills 678:undefined 529:Evolution 448:, or the 400:web pages 324:Standards 179:HyperTalk 125:/ecma-262 4810:Category 2535:List of 2367:Graphics 2117:CommonJS 1980:Multiple 1900:MooTools 1895:MochiKit 1781:QtScript 1776:Linear B 1756:InScript 1716:QtScript 1672:Dialects 1609:Archived 1580:Archived 1551:Archived 1522:Archived 1483:Archived 1429:Archived 1399:Archived 1369:Archived 1336:Archived 1199:Archived 1162:Archived 1073:Archived 1043:Archived 925:Archived 877:See also 784:ES2016+ 544:Features 517:and the 498:Netscape 470:Function 446:ECMA-262 412:ECMA-262 159:InScript 155:QtScript 37:Paradigm 5693:Related 5406:13522-5 5194:ISO/IEC 5085:62014-4 4998:61131-9 4993:61131-3 4963:60906-1 4956:60870-6 4951:60870-5 4711:29199-2 4583:23094-2 4578:23094-1 4568:23090-3 4437:19794-5 4432:19775-1 4220:16612-2 4210:16355-1 3899:13406-2 3857:12234-2 3625:10118-3 2466:ECMA-35 2390:C++/CLI 2238:OpenXPS 2102:Sputnik 1948:Node.js 1915:qooxdoo 1835:Nashorn 1808:Tamarin 1766:JScript 1751:Futhark 1746:Carakan 1736:Engines 1706:JScript 1694:engines 1294:"About" 1039:tc39.es 798:Firefox 700:Dynamic 599:dynamic 488:History 427:Node.js 421:on the 388:JScript 320:Website 301:2024-06 299: ( 278:1997-06 276: ( 151:JScript 110:Website 104:dynamic 84: ( 4725:30000+ 3564:9797-1 3372:8820-5 3317:8501-1 2873:1073-2 2868:1073-1 2552:1–9999 2400:Eiffel 2331:FAT16B 2312:(CDFS) 2305:CD-ROM 2087:JSLint 2082:JSHint 2026:People 1968:AppJet 1891:midori 1882:jQuery 1872:Ext JS 1823:Chakra 1699:asm.js 1479:GitHub 1328:  1275:ui.dev 1223:"TC39" 978:  917:  856:Safari 674:switch 672:, and 605:, and 472:, and 390:, and 207:Scheme 199:Python 134:Major 5684:81346 5679:80000 5674:42010 5669:39075 5664:38500 5659:33001 5654:29119 5650:29110 5646:27040 5641:27002 5631:27000 5626:26300 5621:24752 5616:24744 5611:24727 5606:24707 5601:23360 5596:23270 5591:23008 5586:23003 5581:23000 5576:22537 5571:22275 5566:21827 5561:21000 5556:20802 5551:20000 5546:19788 5541:19770 5536:19757 5531:19752 5526:18181 5521:18014 5516:18004 5511:17025 5506:17024 5501:16485 5496:16262 5491:15938 5486:15897 5481:15693 5476:15511 5471:15504 5466:15445 5461:15444 5456:15408 5451:15291 5446:15288 5441:14882 5436:14651 5431:14496 5426:14443 5421:13818 5416:13816 5411:13568 5401:13346 5396:13250 5391:12207 5386:11801 5381:11544 5376:11404 5371:11179 5366:11172 5361:10967 5356:10646 5351:10279 5346:10179 5341:10165 5336:10116 5331:10021 5185:63382 5180:63119 5175:63110 5170:62700 5165:62682 5160:62680 5155:62455 5150:62386 5145:62379 5140:62366 5135:62365 5130:62351 5125:62325 5120:62304 5115:62264 5110:62262 5105:62196 5100:62061 5095:62056 5090:62026 5080:61970 5075:61968 5070:61960 5065:61883 5060:61851 5055:61850 5050:61784 5045:61511 5040:61508 5035:61499 5030:61400 5025:61360 5020:61355 5015:61334 5010:61162 5005:61158 4988:61131 4983:61030 4978:60958 4973:60929 4968:60908 4946:60870 4941:60601 4936:60559 4931:60446 4926:60364 4921:60320 4916:60309 4911:60297 4906:60269 4901:60228 4896:60112 4891:60068 4886:60063 4881:60062 4876:60038 4871:60034 4866:60027 4792:80000 4787:56000 4782:55000 4777:50001 4772:45001 4767:42010 4762:40500 4757:39075 4752:38500 4747:37001 4742:32000 4737:31000 4732:30170 4716:29500 4706:29148 4702:29110 4698:28000 4693:27729 4688:27006 4683:27005 4678:27002 4673:27001 4668:27000 4658:26324 4653:26300 4648:26262 4643:26000 4638:25964 4633:25178 4628:24728 4623:24707 4618:24617 4613:24613 4608:24517 4603:23941 4598:23360 4593:23271 4588:23270 4573:23092 4563:23009 4558:23008 4553:23003 4548:23000 4543:22537 4538:22395 4533:22301 4528:22300 4523:22275 4518:22000 4513:21827 4508:21500 4503:21122 4498:21047 4493:21001 4488:21000 4483:20830 4478:20802 4473:20400 4468:20121 4463:20022 4458:20000 4442:19831 4427:19770 4422:19757 4417:19752 4412:19600 4407:19510 4402:19509 4397:19508 4392:19507 4387:19506 4382:19505 4377:19503 4372:19502 4367:19501 4362:19500 4357:19439 4352:19407 4347:19136 4342:19125 4337:19115 4332:19114 4315:19092 4310:19011 4305:19005 4300:18916 4295:18629 4290:18245 4285:18181 4280:18014 4275:18004 4270:17799 4265:17506 4260:17442 4255:17369 4250:17203 4245:17100 4240:17025 4235:17024 4225:16750 4215:16485 4205:16262 4200:16023 4195:15938 4190:15930 4180:15926 4175:15924 4170:15919 4165:15897 4160:15707 4148:15706 4143:15693 4138:15686 4133:15511 4128:15504 4123:15438 4118:15445 4101:15444 4096:15408 4091:15398 4086:15291 4081:15288 4076:15189 4071:15022 4066:14971 4061:14882 4056:14764 4051:14698 4046:14651 4041:14649 4036:14644 4031:14617 3979:14496 3974:14443 3969:14396 3964:14289 3959:14224 3954:14031 3949:14000 3944:13818 3939:13816 3934:13616 3929:13584 3924:13568 3919:13567 3914:13490 3909:13485 3904:13450 3894:13399 3889:13250 3884:13216 3867:13211 3862:12620 3852:12207 3847:12182 3842:12052 3837:12006 3832:11992 3822:11941 3812:11940 3807:11898 3802:11889 3797:11801 3792:11785 3787:11784 3782:11783 3777:11544 3772:11404 3767:11179 3762:11172 3757:11170 3752:11073 3747:10967 3742:10962 3737:10957 3732:10861 3727:10746 3722:10664 3717:10646 3712:10628 3707:10589 3702:10585 3697:10383 3665:10303 3660:10279 3655:10218 3650:10206 3645:10179 3640:10165 3635:10161 3630:10160 3620:10116 3615:10007 3610:10006 2459:Other 2326:FAT16 2321:FAT12 2134:Lists 2072:JSDoc 2062:DHTML 2055:Other 1963:Jaxer 1786:Rhino 1395:Wired 1202:(PDF) 1187:(PDF) 976:S2CID 885:(E4X) 831:Opera 829:113, 825:117, 787:Next 662:while 650:while 635:const 466:Array 5326:9995 5321:9945 5316:9899 5311:9593 5306:9592 5301:9529 5296:9496 5291:9293 5286:9126 5281:8859 5276:8652 5271:8632 5266:8613 5261:7942 5256:7816 5251:7813 5246:7812 5241:7811 5236:7810 5231:6523 5226:6429 5221:5218 5216:4909 5211:2022 5206:1989 3690:-238 3594:9995 3589:9985 3584:9984 3579:9945 3574:9899 3569:9897 3559:9660 3554:9594 3544:9564 3539:9529 3534:9506 3529:9496 3524:9407 3519:9362 3514:9314 3509:9293 3504:9241 3499:9227 3494:9141 3489:9126 3484:9075 3479:9036 3469:8879 3422:-8-I 3377:8859 3367:8807 3357:8691 3352:8652 3347:8651 3342:8632 3337:8613 3332:8601 3327:8583 3322:8571 3312:8373 3307:8217 3302:8178 3297:8093 3292:8000 3287:7942 3282:7816 3277:7813 3272:7812 3267:7811 3262:7810 3257:7736 3252:7637 3240:7498 3235:7200 3230:7185 3225:7098 3220:7064 3215:7027 3210:7010 3205:7002 3200:7001 3195:6943 3190:6709 3185:6523 3180:6438 3175:6429 3170:6425 3165:6385 3160:6373 3155:6346 3150:6344 3145:6166 3140:5964 3135:5807 3130:5800 3125:5776 3120:5775 3115:5725 3110:5428 3105:5427 3100:5426 3095:5218 3090:4909 3085:4217 3080:4165 3075:4157 3070:4031 3065:3977 3060:3950 3055:3901 3050:3864 3045:3602 3040:3601 3035:3307 3030:3297 3008:3166 3003:3103 2998:3029 2993:2921 2988:2852 2983:2848 2978:2788 2973:2720 2968:2711 2963:2709 2958:2533 2953:2281 2948:2240 2943:2146 2938:2145 2933:2108 2928:2047 2923:2033 2918:2022 2913:2015 2908:2014 2903:1989 2898:1745 2893:1629 2888:1538 2883:1413 2878:1155 2863:1007 2858:1004 2853:1000 2676:68-1 2471:JSON 2419:Dart 2223:APIW 2097:JSSS 2092:JSON 2077:JSGI 1953:Deno 1927:Spry 1910:Pyjs 1867:Echo 1862:Dojo 1684:Caja 1491:2020 1407:2021 1344:2019 1326:ISBN 1251:TC39 915:ISBN 870:11% 864:100% 836:100% 803:100% 800:120 778:ES5 670:else 633:and 587:and 480:and 433:and 431:deno 203:Java 195:Perl 175:Self 119:.org 100:weak 86:1997 79:1997 5201:646 4859:IEC 4024:-20 4019:-17 4014:-14 4009:-12 4004:-11 3999:-10 3685:-28 3680:-22 3675:-21 3670:-11 3462:-16 3457:-15 3452:-14 3447:-13 3442:-12 3437:-11 3432:-10 2848:999 2843:965 2838:898 2833:860 2828:843 2823:838 2818:764 2813:732 2808:704 2803:690 2798:668 2793:657 2788:646 2756:639 2751:519 2746:518 2741:500 2736:361 2731:306 2726:302 2721:262 2716:261 2711:259 2706:233 2701:228 2696:226 2691:217 2686:216 2681:128 2669:-13 2664:-12 2659:-11 2654:-10 2523:ISO 2450:UWB 2445:NFC 2409:E4X 2343:UDF 2316:FAT 2289:VXA 2273:DLT 2268:DDS 1958:Bun 1771:KJS 1360:Wat 1023:bun 966:doi 867:98% 861:99% 858:17 845:5% 842:98% 839:98% 833:98 812:5% 809:98% 806:98% 751:014 694:Wat 654:for 631:let 627:var 567:. 496:of 462:API 435:bun 398:of 235:.es 183:AWK 115:www 5717:: 4325:-2 4320:-1 4153:-2 4111:-9 4106:-3 3994:-6 3989:-3 3984:-2 3877:-2 3872:-1 3816:-2 3427:-9 3417:-8 3412:-7 3407:-6 3402:-5 3397:-4 3392:-3 3387:-2 3382:-1 3245:-1 3023:-3 3018:-2 3013:-1 2781:-6 2776:-5 2771:-3 2766:-2 2761:-1 2649:-9 2644:-8 2639:-7 2634:-6 2629:-5 2624:-4 2619:-3 2614:-1 2609:-0 2604:31 2599:17 2594:16 2543:– 2539:– 2411:, 2395:C# 2338:FD 1813:V8 1603:. 1574:. 1545:. 1516:. 1477:. 1423:. 1397:. 1393:. 1367:. 1334:. 1273:, 1249:, 1225:, 1197:. 1193:. 1189:. 1156:. 1126:. 1096:. 1067:. 1041:. 1037:. 974:. 960:. 956:. 934:. 923:. 818:V8 749:38 708:. 696:. 680:. 668:/ 666:if 664:, 660:/ 658:do 656:, 652:, 601:, 597:, 521:, 468:, 437:. 429:, 414:. 386:, 380:ES 378:; 205:, 201:, 197:, 193:, 189:, 185:, 181:, 177:, 161:, 157:, 153:, 149:, 145:, 102:, 68:, 52:, 48:, 44:: 4844:e 4837:t 4830:v 3818:) 3814:( 2589:9 2584:7 2579:6 2574:4 2569:3 2564:2 2559:1 2515:e 2508:t 2501:v 2415:) 2407:( 2195:e 2188:t 2181:v 1657:e 1650:t 1643:v 1618:. 1589:. 1560:. 1531:. 1493:. 1463:. 1438:. 1409:. 1378:. 1346:. 1307:. 1211:. 1171:. 1141:. 1111:. 1082:. 1052:. 996:. 982:. 968:: 962:4 619:C 574:) 570:( 374:/ 371:t 368:p 365:ɪ 362:r 359:k 356:s 353:ə 350:m 347:k 344:ɛ 341:ˈ 338:/ 334:( 303:) 280:) 259:, 187:C 127:/ 88:) 20:)

Index

ECMAScript 3
Paradigm
Multi-paradigm
prototype-based
functional
imperative
Designed by
Brendan Eich
Ecma International
Typing discipline
weak
dynamic
www.ecma-international.org/publications-and-standards/standards/ecma-262/
implementations
JavaScript
ActionScript
JScript
QtScript
InScript
Google Apps Script
Self
HyperTalk
AWK
C
CoffeeScript
Perl
Python
Java
Scheme

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.