JavaScript

Teḍra-d tuccḍa n uskript ɣef usebter agi. S leɛḍil akken ad ttusesfersɣurṛ imaẓragen n usmel, tzemreḍ ad twalid kra seg ugbur daw-a.

Tasuqilt agi ur temmid ara. Ma ulac aɣilif, mudd afus di tsuqilt n umagrad agi si teglizit.

{{JsSidebar}}

JavaScript tutlayt n usihel fessusen naɣ yesuɣelen sɣuṛ JIT akked  {{Glossary ("Tawuri tamenzut ", "tiwurin timenza")}}. ɣas ma yella yettwasen s yisem n script iy-isebtar n web, aṭas n tiwenaḍin wer-iminigen sqedcit daɣen node.js ed Apache CouchDB. JS ed tutlayt {{Glossary("Prototype-based programming", "prototype-based")}}, taget-tamudemt, tutlayt tasmussant, irefden iɣunab iwelhen taɣawsa,amerwas ed asalɣu (amedya,asihel amesɣan).ɣaṛ ugar  ɣef JavaScript.

Tigezmi-agi n usmel tettmeslay-d ɣef tutlayt JavaScript, mačči ɣef yeḥricen ittekkan deg isebtar web neɣ tiwennaḍin tisenneftaɣin. Ugar n telɣut ɣef {{Glossary("API","APIs")}} n isebtar Web, wali ma ulac aɣilif Web APIs akkedDOM.

Tagnut i JavaScript ed ECMAScript.seg 2012,meṛṛa iminigen atraren zemren akken iwata i ECMAScript 5.1.mad iminigen iqbuṛen zemren i ECMAScript 3. ass 17 yunyu 2015,ECMA International tesissen alqem azigrar wis sḍis n ECMAScript,iwumi sawalen s udem unṣib ECMAScript 2015,u yettwasen s yisem n ECMAScript 6 neɣ ES6. seg imiren tignutin ECMAScript ttawint ɣef tisufeɣtin usseggas.tateggart agi ɣuṛs tamselɣunt  deg uleqem asmezwar aneggaru,yellan tura akka ECMAScript 2017.

Ur sserkkest ara JavaScript akked tutlayt n usihel Java.sin agi n  «Java» ed «JavaScript» d ihwalen neɣ d ihwalen yersen n Oracle deg Timura iddukklen n Marikan u deg timura nniḍen.acukkan,snat agi n tutlayin n usihel ɣursent taseddast,tanamekt ed iseqdacen yemgaraden.

Ituṭuṛyalen

Lemdet amek ara tesihelem  JavaScript s imniren ed ituṭuṛyalen.

Afessas

Imniren JavaScript
Ma yella telliḍ d amaynut deg leqdic n JavaScript,amnir agi ak immel tutlayt.
Tamuɣli tagrumma n titiknulujiyin JavaScript
Tazwart deg tamuɣli n JavaScript n iminig.
Tazwart ɣer JaγaScript taɣawsa yetaɣdan
Tazwart ɣer tamiḍrant n asmihel yetaɣdan taɣawsa ɣer JavaScript.

Alemmas

Tazwart tamaynutt ɣer JavaScript
Tamuɣli i widen ig ɣilen snen JavaScript.
Tiskiwet n isefka JavaScript
Tamuɣli tagrumma n tiskiwetin n isefka yellan deg JavaScript.
Asidmer n tagadda ed tarwast
JavaScript ittakk-ed kṛaḍ n timehlin yemgaraden deg asnemhel n wazal:amtawi s unerfi  deg seqdec ===,amtawi yemfrazan s useqdec ==,ed tarrayt {{jsxref("Global_Objects/Object/is", "Object.is()")}}.

Leqqay

Tukkest ed wazrar n anegtawsit
Tasefrayt n tukkest n anegtawsit ur yettwagzi u ig ttuhebben.
Askar s tnerfi
Askar anerfi yesbadu ur tezmir-eḍ ara a tesqedc-eḍ amutti send awennez.wagi d alqem ukrif n ECMAScript 5,i timellal izerben ed aseɣtu isehlen.
Tifelwa yettwarun sɣuṛ JavaScript
Tifelwa yettwarun sɣuṛ JavaScript ttakkent-ed rryac akken att dduḍ ɣer isefka imisinen imezwura.
  Asefrek n takatut
allus n tudert n takatut ed lqeḍ n iḍuman deg JavaScript
Tamudemt tamenziɣt n Event Loop
JavaScript d tamudemt tamenziɣt yezideren ɣef yiwet n "tineddict n tagunit".

Tamselɣut

Eɣṛet tumlin amatu n tamselɣut n JavaScript

Tizeɣt n taɣawsa
Lmed amek ara tissineḍ tiɣawsiwin tumidin tizeɣt {{jsxref("Array")}}, {{jsxref("Boolean")}}, {{jsxref("Azemz")}}, {{jsxref("Anezri")}}, {{jsxref("Tasɣent")}}, {{jsxref("JSON")}}, {{jsxref("Math")}}, {{jsxref("Number")}}, {{jsxref(""Taɣawsa)}}, {{jsxref("RegExp")}}, {{jsxref("String")}}, {{jsxref("Map")}}, {{jsxref("Set")}}, {{jsxref("WeakMap")}}, {{jsxref("WeakSet")}}, ed ugar.
Tafenfalit ed imahalen
Issin ugar ɣef tikliwin n imahalen JavaScript {{jsxref("Imahalen/instanceof", "instanceof")}}, {{jsxref("Imahalen/typeof", "typeof")}}, {{jsxref("Imahalen/amaynut", "amaynut")}}, {{jsxref("Imahalen/agi", "agi")}}, tazwart n umahal, ed ugar.
Timenna ed walɣuten
Afet-ed amek {{jsxref("alɣuten/eg...ihi", "get-meṛṛa")}}, {{jsxref("Timenna/iw...in", "for-in")}}, {{jsxref("Timenna/iw...of", "for-of")}}, {{jsxref("Timenna/aɛreḍ...catch", "try-catch")}}, {{jsxref("Timenna/let", "let")}}, {{jsxref("Timenna/var", "var")}}, {{jsxref("Timenna/const", "const")}}, {{jsxref("Timenna/ma...nniḍen", "if-else")}}, {{jsxref("amahal/asenfal", "switch")}}, ed ugar timenna ed awal yufraren ig teddun deg JavaScript.
Tiseɣnin
Lemdet amek ara tgem akked tiseɣnin n JavaScript iw snefli n isnasen n wen.

Ifecka & tiɣbula

D allalen i wulmen i tira ed useɣti n tangalt n JavaScript

Allalen n usnefli n Firefox
Scratchpad, Web Tadiwent, JavaScript Profiler, Debugger, ed ugar.
Amsarɣu
Sermset,seɣtit u ɛasset CSS,HTML ed JavaScript srid seg yal asebtar n Web.
JavaScript Shells
Shell JavaScript akkwen yeǧǧ d umatu att skeyd-eḍ tikkas n tangalt JavaScript
TogetherJS
A sishel n anmireg
Tafuli n ukufi
tuttriwin n tafuli iw jgger s JavaScript.
Lqem n JavaScript ed lqem n tizmilin
Elḥut s amazruy n tiseɣnatin ed waddad n wadday n JavaScript.
JSFiddle
Beddel JavaScript, CSS, HTML srid.seqdec iɣbula n beṛṛa u qdec  deg izirig akked tarbaɛt-innek .

{{CommunityBox ("JavaScript", "js-engine.internals", "mozilla.deγ.tech.js-engine.internals", "js", "ES discuter | https: //esdiscuss.org/ | esdiscuss.org | Tabdart n tanezwit n tizeɣt umeslay  ECMAScript || SpiderMonkey | https: //wiki.mozilla.org/JaγaScript | Asebtar n usenfar | Ttekkit deg amsedday n JaγaScript || Twitter | https: //twitter.com/SpiderMonkeyJS | @SpiderMonkeyJS | SpiderMonkey amucceḍ ɣef asinseg")}}

Tibzimin akked imttekkiyen icuddden ɣer isemli

 Imttekiyen deg usebter agi: faridatcemlulaqbayli, belkacem77
 Asnifel anneggaru sɣur: faridatcemlulaqbayli,