JavaScript: Difference between revisions

Content deleted Content added
Add example of applications that uses Javascript to demonstrate why Javascript is important 3 pillars of web technology
undo listing of online products using JS. It is not relevant which companies use it. The relevant bit is it being "core tech" of the web and "majority sites" using it. To support that claim, we need an external source corroborating these facts, possibly by the external source (optionally) providing examples of products. Mentioning it in the article is both out of scope, and also not a valid way to verify the claim. See also Wikipedia:No_original_research and Wikipedia:Verifiability
Line 60:
'''JavaScript''' ({{IPAc-en|ˈ|dʒ|ɑː|v|ə|ˌ|s|k|r|ɪ|p|t}}),<ref>{{cite web | url= http://dictionary.reference.com/browse/javascript | title= JavaScript | publisher= William Collins Sons & Co | work= Collins English Dictionary – Complete & Unabridged 2012 Digital Edition | date= 2012 | accessdate= 21 August 2015}}</ref> often abbreviated as '''JS''', is a [[High-level programming language|high-level]], [[Interpreted language|interpreted]] [[programming language]]. It is a language which is also characterized as [[dynamic programming language|dynamic]], [[Weak typing|weakly typed]], [[prototype-based programming|prototype-based]] and [[Multi-paradigm programming language|multi-paradigm]].
 
Alongside [[HTML]] and [[CSS]], JavaScript is one of the three core technologies of the [[World Wide Web]].{{Citation needed|date=April 2018}} It is used to make dynamic webpages interactive and provide online programs, supporting applications such as business productivity tools (e.g. [[Google Docs, Sheets, and Slides]], [[Microsoft]]'s [[Office 365]] and [[Etherpad]]), social network(e.g. [[Facebook]], [[Twitter]]), web messenger (e.g. [[Slack (software)]], [[Google Hangouts]]) andincluding video games. The majority of [[websiteWebsite|websites]]s employ it{{Citation needed|date=April 2018}}, and all modern [[webWeb browser|web browsers]]s support it without the need for [[Browser extension|plug-ins]] by means of a built-in [[JavaScript engine]]. Each of the many JavaScript engines represent a different implementation of JavaScript, all based on the [[ECMAScript]] specification, with some engines not supporting the spec fully, and with many engines supporting additional features beyond ECMA.
 
As a multi-paradigm language, JavaScript supports [[Event-driven programming|event-driven]], [[functional programming|functional]], and [[imperative programming|imperative]] (including [[Object-oriented programming|object-oriented]] and [[Prototype-based programming|prototype-based]]) [[programming paradigm | programming style]]s. It has an [[Application programming interface|API]] for working with text, [[Array data type|arrays]], dates, [[regular expression]]s, and basic manipulation of the [[Document_Object_Model|DOM]], but the language itself does not include any [[Input/output|I/O]], such as networking, storage, or graphics facilities, relying for these upon the host environment in which it is embedded.