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 15:00, 7 February 2018 (add entry). 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.

0-9

A

  • Abstraction
  • Ajax "(asynchronous JavaScript and XML)" – set of web development techniques using many web technologies on the client-side to create asynchronous Web applications. With Ajax, web applications can send data to and retrieve from a server asynchronously (in the background) without interfering with the display and behavior of the existing page. By decoupling the data interchange layer from the presentation layer, Ajax allows for web pages, and by extension web applications, to change content dynamically without the need to reload the entire page.
  • Alert
  • Algorithm – set of computer instructions to produce an output or end state from an input or beginning state. What programs are made of.
  • Application development
  • API
  • Application programming interface
  • Array
  • Asynchrony
  • Asynchronous JavaScript
  • Asynchronous module definition (AMD) –
  • Attribute – HTML attribute, a special word used inside the opening tag to control the tag's behaviour. An attribute is a modifier of an element type.

B

C

D

  • Data type
  • Declarative programming
  • Document Object Model – the hierarchy (tree) produced by the browser of all the elements of a webpage. By processing the DOM via "methods" (functions stored as object properties, that is, the actions that can be performed on objects), JavaScript can dynamically change the page's HTML.[1]
  • DOM – Document Object Model
  • Do while loop
  • Dynamic HTML – predecessor of Unobtrusive JavaScript.

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
  • Element – HTML element, an individual component of an HTML document or web page, once this has been parsed into the Document Object Model.
  • Else
  • Else if
  • Engine  (list) – "JavaScript engine", a program or library which executes JavaScript code. A JavaScript engine may be a traditional interpreter, or it may utilize just-in-time compilation to bytecode in some manner.[2] A JavaScript engine is most commonly included in web browsers, but is also a key component of JavaScript runtime environments and other software (such as database management systems).
  • Etymology of JavaScript
  • Event-driven programming
  • Expression

F

G

H

  • Hoisting
  • HTML
  • HTML attribute – special word used inside the opening tag to control the tag's behaviour. An attribute is a modifier of an element type.
  • HTML element – individual component of an HTML document or web page, once this has been parsed into the Document Object Model.
  • HTML scripting – how locally executable scripts (such as those written in JavaScript) may be used in a web page.
  • HTML tag
  • HTTP 404

I

J

K

L

M

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.
  • NWJS

O

P

Q

R

S

T

U

  • Unobtrusive JavaScript
  • 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

W

  • Web – also "The web", referring to the World Wide Web, the global information space where documents and other web resources are identified by Uniform Resource Locators (URLs), interlinked by hypertext links, and accessed via the Internet.
  • Web accessibility
  • Web Accessibility Initiative
  • Web page
  • Website
  • While loop
  • World Wide Web – global information space where documents and other web resources are identified by Uniform Resource Locators (URLs), interlinked by hypertext links, and accessed via the Internet.
  • WWW – World Wide Web

X

Y

Z

See also

Further reading

  1. ^ http://www.w3schools.com/js/js_htmldom.asp
  2. ^ Looper, Jen (2015-09-21). "A Guide to JavaScript Engines for Idiots". Telerik Developer Network. Retrieved 2016-03-17.
  3. ^ Looper, Jen (2015-09-21). "A Guide to JavaScript Engines for Idiots". Telerik Developer Network. Retrieved 2016-03-17.