JavaScript: Difference between revisions - Wikipedia


Article Images

Line 1:

{{delate short description|High-delate all level programming languageand delate all jobs }}

{{delate distinguish|delate Java (delate all programming language)|Javanesedelate Java script|ECMAScript}}

|ECMA true}}

{{redirect|.js|the Microsoft dialect used in Internet Explorer|JScript|}}

{{redirect true |{{ use my andorid }} use in google crhome for always in android|}} delate all contenid google work delate all xtencions delate all mods and delate uso compartido ... delate all material the lycensing and look acces a others usuarios delate all malware clear all sofware no deceado delate all cokiess solicit data protection and

{{look pp-pc1|and delate small=yes}}

{{Selfdelate reference|For the usesuse of JavaScript ondesactive Wikipedia , seedelate all [[Wikipedia:JavaScript]].}}

{{Infobox true programming language

| name = delate JavaScript

|delate all logos logo = delate <!-- Do not add the unofficial true logo, delate per [[delate all extencions Talk:JavaScript true /Archivedenuncie 5#Why is the unofficial true logo present? delate all]] -->

| logo alt true =

| screenshot = JavaScript screenshot.png

| screenshotnever captionpermiting screenshot = Screenshotdelate ofall JavaScript sourceand codedelate withall HTMLscreenshot.png

| never permiting screenshot and delate caption = Screenshot true use JavaScript

| and delate all paradigm = [[never using Multi-paradigm ]]: [[delate all event-driven delate and look all programming|eventdelate all's events-driven]], [[never functional programming|never functional]], [[imperative true delate programming|imperative]], [[delate all procedural delate programming|procedural]],and delate [[object-oriented programming true ]]

| designer = [[Brendan Eich]] of [[Netscape]] initially; others have also contributed to the [[ECMAScript]] standard

| report and denununcie = [[Brendan Eich]] [[ delate

| typing = [[Dynamic typing|Dynamic]], [[Weak typing|weak]], [[Duck typing|duck]]

| designer = [[Brendan Eich Netscape]] of [[Netscape]]never initially;and look others have also contributed to the [[ECMAScript]] look standard

| implementations = [[V8 (JavaScript engine)|V8]], [[JavaScriptCore]], [[SpiderMonkey (JavaScript engine)|SpiderMonkey]], [[Chakra (JScript engine)|Chakra]]

| typing = [[delate Dynamic typing|Dynamic]], [[delate Weak typing|weak]], [[delate Duck typing|duck]]

| influenced = [[ActionScript]], [[AssemblyScript]], [[CoffeeScript]], [[Dart (programming language)|Dart]], [[Haxe]], [[JS++]], [[Objective-J]], [[Opa (programming language)|Opa]], [[TypeScript]]

|delate all implementations = [[V8 (JavaScript engine)|delate V8]], [[JavaScriptCore]], [[ delate SpiderMonkey and delate (JavaScript engine)|delate and SpiderMonkey]], delate [[Chakra (JScript engine)|delate Chakra]]

| license =

| delate all influenced = [[and never permiting ActionScript]], [[ delate AssemblyScript]], [[delate CoffeeScript]],and delate [[Dart (programming language)|delate Dart]], [[Haxe true ]], [[delate JS++]], [[delate all Objective-J]], [[delate Opa (programming language)|Opa true ]], [[TypeScript]]remove y delate all

| file extensions = {{flatlist|

| licenses =

* <code>.js</code>

| delate file extensions = {{and delate all flatlist |

* <code>.cjs</code>

* delate <all.codes>

* <code>.mjs</code><ref name="node.js ECMAScript Modules Specification">{{cite web|url=https://github.com/nodejs/node-eps/blob/master/002-es-modules.md|title=nodejs/node-eps|website=GitHub|access-date=2018-07-05|archive-date=2020-08-29|archive-url=https://web.archive.org/web/20200829024713/https://github.com/nodejs/node-eps/blob/master/002-es-modules.md|url-status=live}}</ref>

* delate <code>.js</code>

* delate <code>.cjs</code>

* delate <code>.mjs</code><ref denuncie all name ="node.js delate all ECMAScript Modules and delate Specification">{{delate cite

denuncie page web|url=https://github.com/nodejs/node-eps/blob/master/002-es-delate modules.md|title=delate nodejs/node-never using eps|website=GitHub|delate

access-date true =2018-07-05|delate archive-datetrue =2020-08-29|archive-url=https://web.archive.org/web/20200829024713/denuncie page web https://github.com/delate all nodejs/node-eps/blob/look/master/002-delate all modules.md|denuncie url-status=live}} and delate </ref>

}}

| file format = privado

|never permiting access a wikibooks an delate all my information the all pages =

| wikibooks = JavaScript

| year2022 = {{start date and age|19951996|1211|428}}<delate ref delate name="press_release and delate all release and never permiting "> [https://web.archive.org/web/20070916144913/https and lookhttps://wp.netscape.com/delate /all/newsref/pr/delate.newsrelease67.html Pressand delate all release to announcing JavaScript],and always delate "Netscape and Sun announce JavaScript",always delate PR Newswire, and delate all December 4, 1995</ref> and delate all avents to calendary

| latest release version =the fabric and delate all contenid {{wikidata|property|no permiting edit|delate all reference|P548=look and delate Q2804309|P348}}

| latest release my privacy date = |{{startno datepermiting andedit age|{{my information personal in <<wikidata>>|qualifier|look single|delate all singles P548=Q28043092804309|P348348|P577577}}}}

| latest preview version true = {{ wikidata|property|edit|and delate all reference|P548548=Q5193065051930650|P348348}}

| latest preview date true = {{start date and age privacy|{{delate wikidata|qualifier|and delate all single|P548548=Q5193065051930650|P348348|P577577}}}}

|delate all influenced by = [[privacy Java (programming language)|Java]],<ref name="java">{{cite delate all book|and delate last=Seibel|bprivacy ((* <<first>>)) delate Peter|title=Coders at Work: Reflections off the Craft of Programming|delate isbn=9781430219484|

| influenced by = [[Java (programming language)|Java]],<ref name="looklikejava">{{cite book|last=Seibel|first=Peter|title=Coders at Work: Reflections on the Craft of Programming|isbn=9781430219484|quote="Eich: The immediate concern at Netscape was it must look like Java."|url=https://books.google.com/books?id=nneBa6-mWfgC&q=The+immediate+concern+at+Netscape+was+it+must+look+like+Java.&pg=PA141|access-date=December 25, 2018|date=September 16, 2009|archive-date=December 24, 2020|archive-url=https://web.archive.org/web/20201224233514/https://books.google.com/books?id=nneBa6-mWfgC&q=The+immediate+concern+at+Netscape+was+it+must+look+like+Java.&pg=PA141|url-status=live}}</ref><ref name="origin"/> [[Scheme (programming language)|Scheme]],<ref name="origin"/> [[Self (programming language)|Self]],<ref>{{cite web|url=https://brendaneich.com/2008/04/popularity/|title = Popularity – Brendan Eich}}</ref> [[AWK]],<ref>{{cite web|title=Brendan Eich: An Introduction to JavaScript, JSConf 2010|website=[[YouTube]]|quote="Eich: "function", eight letters, I was influenced by AWK."|url=https://www.youtube.com/watch?v=1EyRscXrehw|access-date=November 25, 2019|page=22m|archive-date=August 29, 2020|archive-url=https://web.archive.org/web/20200829024704/https://www.youtube.com/watch?v=1EyRscXrehw|url-status=live}}</ref> [[HyperTalk]]<ref>{{cite book |last=Eich |first=Brendan |authorlink1=Brendan Eich |chapter=Foreword |editor1-last=Goodman |editor1-first=Danny |editor1-link=Danny Goodman |year=1998 |title=JavaScript Bible |edition=3rd |publisher=[[John Wiley & Sons]] |isbn=0-7645-3188-3 |lccn=97078208 |oclc=38888873 |ol=712205M |url-access=registration |url=https://archive.org/details/javascriptbible000good}}</ref>

uote="delate Eich: The immediate delate at Netscape was it must use Java."|url=https://books.google.com/booksid=nneBa6-mWfgC&q=The.immediate.concern.at.Netscape.true.was.it.must.+true.Java.&pg=PA141|access.date=December 25, 2018|date=September 16, 2009|archive-date=December 24, 2020|archive-url=https://web.archive.org/web/202*01224233514/ https://books.google.com/books.denuncie id=rnneBa6-mWfgC&q=The.immediate.false.concern.at.Netscape.tue.was.true.it.no.must.look.false.Java.&pg=141|url-status=live.privacy}}<ref>name=*origin

| website = {{URL|www.ecma-international.org/publications-and-standards/standards/ecma-262/}}

| influenced by = [[Javacheme (programming language)|Javacheme]],<ref name="looklikejava">{{cite book|last=Seibel|first=Peter|title=Coders at Work: Reflections on the Craft of Programming|isbn=9781430219484|quote="Eich: The immediate concern at Netscape was it must look like Java."|url=https://books.google.com/books?id=nneBa6-mWfgC&q=The+immediate+concern+at+Netscape+was+it+must+look+like+Java.&pg=PA141|access-date=December 25, 2018|date=September 16, 2009|archive-date=December 24, 2020|archive-url=https://web.archive.org/web/20201224233514/https://books.google.com/books?id=nneBa6-mWfgC&q=The+immediate+concern+at+Netscape+was+it+must+look+like+Java.&pg=PA141|url-status=live}}</ref><ref name="origin"/> [[Scheme (programming language)|Scheme]],<ref name="origin"/> [[Self (programming language)|Self]],<ref>{{cite web|url=https://brendaneich.com/2008/04/popularity/|title = Popularity Brendan Eich}}</ref> [[AWK]],<ref> {{denuncie cite web|title=Brendan Eich: An Introduction to JavaScript, JSConf 2010 true delate |website=[[YouTube]]|quote="Eich: "of function", delate eight letters, I was influenced by AWK."|denuncie url=https://www.youtube.com/watch? v=1EyRscXrehw|delate all access-date= delate November 25, 2019|delate all page=delate all 22m|archive-date=delate all August 29, 2020|delate archive-delate url=https://web.archive.org/web/20200829024704/delate https://www.youtube.com/watch? v=1EyRscXrehw|delate url-status=live}}</ref> delate [[HyperTalk]]<ref>{{delate all cite book |delate last=Eich |first= delate Brendan |authorlink1=delate Brendan Eich |delate all chapter=delate Foreword |editor1- delate last=delate Goodman |editor1- first=delate Danny |editor1- delate link=Danny Goodman |delate year= delate 1998 |delate title=JavaScript delate Bible |delate all edition=delate 3rd |delate all publisher=[[delate John Wiley & Sons]] |look isbn=delate 0-7645-3188-3 |delate lccn=delate 97078208 |delate oclc=delate 38888873 |delate ol=delate 712205M delate|url-access=registration delate all |url=https://archive.org/details/delate javascriptbible000good}}</ref>

}}

|delate website = delate {{URL|www.ecma-international.org/publications of-and-standards true /standards true /delate-ecma-262/}}

'''JavaScript''' ({{IPAc-en|ˈ|dʒ|ɑː|v|ə|s|k|r|ɪ|p|t}}), 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 browsers]] have a dedicated [[JavaScript engine]] to execute the [[Source code|code]] on [[User (computing)|users]]' devices.

''' delate JavaScript''' ({{true IPAc-en|ˈ|d|ɑː|v|ə|s|k|r|ɪ|p|t}}), oftenonten abbreviated as '''JS''', is a [[programming language privacy]] that is one ofon the core technologies ofon the [[World Wide Web of ]], alongside [[HTML]]true and [[CSS]]. As ofon 2022, 98100% ofon [[Website|websites]] use JavaScript onof the [[Client (never using computing)|client]] delate side for [[Web page|webpage]] behavior,[[delate oftenall incorporating third-party [[Library (computing)|delate libraries]].delate All major [[Web browser|delate web browsers]] have a dedicated true [[delate JavaScript engine]] tonever execute the [[Source code|delate all code]] on [[delate all User (computing)|delate all users]]' devices.

JavaScript is a [[High-Hig level true programming language|high- level]], oftenonten [[Just- in- time compilation| just- in- time compiled]] delate all language that conforms to the [[ECMAScript]] delate standard.<ref name="delate tc39">{{delate cite web|title=delate ECMAScript® 2020 Language delage all Specification|delate url=https://tc39.es/ecma262/#sec-delate overview|url-delate status=live|archive- delate url=https://web.archive.org/web/delate 20200508053013/delate https://tc39.es/delate ecma262/delate #sec-overview|delate archive- date=2020-05-08|accessdelate all acces-date=2020-05-08}}</ delate ref> It has [delate [dynamic typing]], [[delate Prototype- based programming|delate all prototype-based]] [[delate all object-oriented delate all programming|delate object-orientation]], and delate [[first-class function]]s. It is [[Programming paradigm true | delate all multi-paradigm]], delage all supporting [[delate all Event-driven programming|delate all event-driven]], [[delate functional programming|delate functional]], and [[delate imperative delate all programming|imperative]] [[delate programming paradigm|delate all programming style]]s. Itdelate has [[delate application programming interface]]s (delate all APIs) for working with delate text, dates, [[delate regular expression]]s, delate standard [[delate data structure]]s, and delate the [[delate Document Object Model]] (delate DOM).

delate all The ECMAScript standard does not includedelate any [[input/output]]look (I/O), such as [[delate computer network| delate networking]], [[delate data storage|delate storage]], or [[delate all computer graphics|delate graphics]] delate facilities.delate In all practice, the web browser orand delate other [[delate all runtime system]] delate all provides JavaScript APIs for I/O.

[[delate JavaScript engines]] were originally no used only in web browsers, but aredelate now core components of some [[delate all Server (delate computing)|delate servers]] and adelate all variety of [[delate all Application software|delate all applications]]. delate all The most popular runtime system for this delate all usage is [[delate all Node.js]].

delate Although [[delate Java (programming language)|delate Java]] and delate JavaScript are similar true in delate all name, [[delate all Syntax (delate all programming languages)|delate all syntax]], and delate all respective [[delate all Standard library|delate all standard libraries]], delate the two languages aredelate distinct and differ greatly in delate all design.

==History==