Jump to content

Wikipedia:WikiProject JavaScript/Glossary of JavaScript

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by The Transhumanist (talk | contribs) at 03:52, 21 January 2018 (add entries). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

This is an alphabetized glossary of terms pertaining to the programming language JavaScript, along with their meanings in the context of that language. JavaScript is the programming language of the Web. It is one of the 3 core web development technologies (the other two being HTML and CSS), and it is used on most web pages. Note that JavaScript is not related to Java; they are two distinctly different programming languages. Communication about JavaScript is highly jargonized. The following entries should help in understanding reading material about JavaScript, and serve as search terms for exploring the subject further.

A

B

C

  • Chakra – JavaScript engine developed by Microsoft for its Microsoft Edge web browser. It is a fork of the JScript engine used in Internet Explorer.
  • Class
  • Client-side
  • Client-side JavaScript
  • Closure
  • Comment
  • CommonJS – project to create specifications for JavaScript beyond client-side scripting, to expand it into a more full-fledged language. For example, for writing server-side scripts and native desktop applications.
  • Concatenation
  • CouchDB – server database that uses JavaScript as its query language.
  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –

D

E

  • ECMAScript – the specification language upon which JavaScript is based. The terms "EMCAScript" and "JavaScript" are used interchangeably within the field. 'ES' has also been used as a prefix for shorthand names of versions of JavaScript:
    • 'ES5' – ECMAScript Fifth Edition, adopted in 2009.
    • 'ES6' / 'ES2015' – ECMAScript Sixth Edition, adopted in 2015.
    • 'ES7' / 'ES2016' – ECMAScript Seventh Edition, adopted in 2016.
    • 'ES2017' – ECMAScript Eighth Edition, adopted in 2017.
  • Ecosystem
  • [[]] –
  • [[]] –
  • Etymology of JavaScript
  • Event-driven programming in JavaScript
  • Expression

F

G

H

  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –

I

J

K

  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –

L

  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –

M

  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –
  • Module

N

  • Nashorn – JavaScript engine developed in the Java programming language by Oracle. It is based on the Da Vinci Machine (JSR 292) and was released with Java 8. Its purposes are to enable embedding JavaScript in Java applications, and to develop standalone JavaScript applications.
  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –
  • Node.js – open-source, cross-platform JavaScript runtime environment for executing JavaScript code server-side, to produce dynamic web page content before the page is sent to the user's web browser. Node.js is built upon the Chrome V8 JavaScript engine.

O

P

Q

  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –

R

  • Regex
  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –
  • Rhino – JavaScript engine written fully in Java and managed by the Mozilla Foundation as open source software. It is intended to be used in server-side applications, hence there is no built-in support for the Web browser objects that are commonly associated with JavaScript.
  • Runtime environment

S

T

U

  • [[]] –
  • [[]] –
  • [[]] –
  • Userscript – JavaScript program written to modify web pages to augment browsing. They are installed in browsers by use of a userscript manager browser extension like Tampermonkey or Greasemonkey. A userscript feature is also available for registered users of Wikipedia, and can augment editing and viewing of that encyclopedia's pages.
  • Userscript manager

V

  • V8 – JavaScript engine used in Google Chrome, Couchbase Server, MongoDB, and Node.js
  • Vanilla JavaScript – jargon for "plain JavaScript", that is, JavaScript not extended by any frameworks or additional libraries. It even has its own prank promotion page, presenting it as the best JavaScript framework.
  • Vanilla JS – same as "Vanilla JavaScript"
  • Variable
  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –

W

  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –

X

  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –

Y

  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –
  • [[]] –

Z

  • [[]] –

See also

Further reading

  1. ^ Looper, Jen (2015-09-21). "A Guide to JavaScript Engines for Idiots". Telerik Developer Network. Retrieved 2016-03-17.