JavaScript Programming Language: Difference between revisions

From GM-RKB
Jump to navigation Jump to search
m (Text replace - "** QUOTE:" to "** <B>QUOTE:</B>")
 
m (Text replacement - "ers]] " to "er]]s ")
 
(35 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<B>See:</B> [[Dynamic Programming Language]], [[Weakly Typed Programming Language]], [[Prototype-based Programming Language]], [[Browser-Side Program]], [[jQuery Framework]], [[AJAX Framework]].
A [[JavaScript Programming Language]] is a [[High-Level Programming Language|high-level]] [[dynamic programming language|dynamic]], [[untyped programming language|untyped]], [[interpreted programming language]].
* <B>Example(s):</B>
** [[ECMAScript 2021]] (2021-06).
** …
** JavaScript ~1995
* <B>Counter-Example(s):</B>
** [[TypeScript]].
** [[Brython]], [[pyscript]].
** [[Java Language]].
* <B>See:</B> [[Weakly Typed Programming Language]], [[Prototype-based Programming Language]], [[Browser-Side Program]], [[jQuery Framework]], [[AJAX Framework]], [[Node.js]], [[Multi-Paradigm]], [[Scripting Language]], [[Object-Oriented Programming]], [[Prototype-Based Programming]], [[Imperative Programming]], [[Functional Programming]], [[Dynamic Typing]].
 
----
----
----
----
==References==


===2011===
== References ==
* http://en.wikipedia.org/wiki/JavaScript
 
** <B>QUOTE:</B> '''JavaScript''' is a [[prototype-based]] [[scripting language]] that is [[dynamic language|dynamic]], [[weak typing|weakly typed]] and has [[first-class functions]]. It is a [[multi-paradigm]] language, supporting [[Object-oriented programming|object-oriented]],<ref name="ECMA-262">{{cite web|url=http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf | title= ECMAScript Language Specification }}</ref> [[imperative programming|imperative]], and [[functional programming|functional]]<ref name="jsfunc">{{cite video |people= [[Douglas Crockford]] |date= |title= Douglas Crockford on Functional JavaScript |url= http://www.blinkx.com/video/douglas-crockford-on-functional-javascript/xscZz8XhfuNQ_aaVuyUB2A |format= flv |medium= Tech talk |publisher=[[blinkx]] |time= 2:49 |quote=[JavaScript] is also coincidentally the world's most popular functional programming language. JavaScript is and has always been, at least since [version] 1.2, a functional programming language.}}</ref><ref>[http://www.crockford.com/javascript/little.html The Little JavaScripter] shows the relationship with Scheme in more detail.</ref> programming styles.     <P>   JavaScript was formalized in the [[ECMAScript]] language standard and is primarily used in the form of [[client-side JavaScript]], implemented as part of a [[Web browser]] in order to provide enhanced [[user interface]]s and dynamic [[website]]s. This enables [[Computer programming|programmatic]] access to computational objects within a host environment.   <P>   JavaScript's use in [[Application software|applications]] outside Web pages&nbsp;— for example in [[Portable Document Format|PDF]] documents, [[site-specific browser]]s, and [[desktop widget]]s&nbsp;— is also significant. Newer and faster JavaScript [[Virtual machine|VMs]] and frameworks built upon them (notably [[Node.js]]) have also increased the popularity of JavaScript for server-side web applications.   <P>   JavaScript uses syntax influenced by that of [[C (programming language)|C]]. JavaScript copies many names and naming conventions from [[Java (programming language)|Java]], but the two languages are otherwise unrelated and have very different semantics. The key design principles within JavaScript are taken from the [[Self (programming language)|Self]] and [[Scheme (programming language)|Scheme]] programming languages.
=== 2022 ===
* (Wikipedia, 2022) ⇒ https://en.wikipedia.org/wiki/JavaScript Retrieved:2022-12-15.
** '''JavaScript''', often abbreviated as '''JS''', is a [[programming language]] that is one of the core technologies of the [[World Wide Web]], alongside [[HTML]] and [[CSS]]. As of 2022, 98% of [[Website|websites]] use JavaScript on the [[Client (computing)|client]] side for [[Web page|webpage]] behavior, often incorporating third-party [[Library (computing)|libraries]]. All major [[Web browser|web browser]]s have a dedicated [[JavaScript engine]] to execute the [[Source code|code]] on [[User (computing)|users]]' devices. JavaScript is a [[High-level programming language|high-level]], often [[Just-in-time compilation|just-in-time compiled]] language that conforms to the [[ECMAScript]] standard.  It has [[dynamic typing]], [[Prototype-based programming|prototype-based]] [[object-oriented programming|object-orientation]], and [[first-class function]]s. It is [[Programming paradigm|multi-paradigm]], supporting [[Event-driven programming|event-driven]], [[functional programming|functional]], and [[imperative programming|imperative]] [[programming paradigm|programming style]]s. It has [[application programming interface]]s (APIs) for working with text, dates, [[regular expression]]s, standard [[data structure]]s, and the [[Document Object Model]] (DOM). <P> The ECMAScript standard does not include any [[input/output]] (I/O), such as [[computer network|networking]], [[data storage|storage]], or [[computer graphics|graphics]] facilities. In practice, the web browser or other [[runtime system]] provides JavaScript APIs for I/O. <P> [[JavaScript engines]] were originally used only in web browsers, but are now core components of some [[Server (computing)|server]]s and a variety of [[Application software|applications]]. The most popular runtime system for this usage is [[Node.js]]. <P> Although [[Java (programming language)|Java]] and JavaScript are similar in name, [[Syntax (programming languages)|syntax]], and respective [[Standard library|standard libraries]], the two languages are distinct and differ greatly in design.
<references/>
 
=== 2015 ===
* (Wikipedia, 2015) ⇒ http://en.wikipedia.org/wiki/JavaScript Retrieved:2015-10-5.
** '''JavaScript</B> is a [[High-level programming language|high level]], [[dynamic programming language|dynamic]], [[Programming language#Type system|untyped]], and [[Interpreted language|interpreted]] programming language.  ...
<references/>
 
=== 2015 ===
* [[Adarsh Verma]]. ([[2015]]). “[http://fossbytes.com/learn-it-faster-the-entire-javascript-language-in-a-single-image/ The Entire JavaScript Language in a Single Image]." September 9, 2015
** <HTML><IMG SRC=http://d2brer6wwumtdu.cloudfront.net/wp-content/uploads/2015/09/09191550/infographic-the-entire-javascript-language-in-one-single-image-491250-2.jpg></HTML>


----
----
__NOTOC__
[[Category:Concept]]

Latest revision as of 00:45, 19 August 2024

A JavaScript Programming Language is a high-level dynamic, untyped, interpreted programming language.



References

2022


2015


2015