Xo sungula, xana JavaScript i yini? Java Script i ririmi ra minongonoko leri tirhisiwaka ku nghena eka switirhisiwa swo hambana-hambana. Java script i yin’wana ya tindzimi leti dumeke swinene to endla minongonoko, naswona ku duma ka yona ku ya ku kula ntsena. Loko u lava ku dyondza swo tala hi leswaku ha yini Java Script yi sungula ku duma ni loko swi fanerile ku dyondza JS hi 2022, languta timhaka leti nga laha hansi. [xitlhokovetselo id=”xiengetelo_7684″ align=”xihlanganisi” ku anama=”760″]
Brendan Eich, tata wa JavaScript[/xitlhokovetselo].
- Rungula ra xisekelo mayelana na JS leri u faneleke ku ri tiva u nga si sungula ku dyondza ririmi ra minongonoko ya JavaScript
- Ha yini JavaScript yi tsakeriwa ngopfu naswona xana yi faneriwa hi ku duma ka yona?
- Ha yini u fanele u dyondza JavaScript
- Hi swihi ntshembo wa ririmi leri
- Xana ku ta va na xilaveko xa vaendli va tiprogreme ta JS enkarhini lowu taka
- Swinene ni leswo biha swa JavaScript
- Nhluvukiso wa ntlangu wa JavaScript
- Ha Yini U Va Mutumbuluxi Wa JS Hi 2022 – Ha Yini U Fanele U Dyondza JavaScript, Mavonelo
- Ku xaviselana tirhoboto na tindlela to tirhisa eka JavaScript
Rungula ra xisekelo mayelana na JS leri u faneleke ku ri tiva u nga si sungula ku dyondza ririmi ra minongonoko ya JavaScript
JavaScript i ririmi ra xiyimo xa le henhla ra minongonoko leri seketelaka maendlelo yo tala yo hambana-hambana. Swi kombetela eka ntlawa wa tindzimi leti hlamuseriweke. Leswi JavaScript yi swi katsaka:
- Ntsengo wa rungula wu kumiwa hi ku hlayela ntikelo wa constant, kumbe hypotenuse.
- Khodi ya nongonoko kumbe xitirhisiwa yi paluxiwa loko yi nghenisiwa.
- Mintirho ya Java script yi nga averiwa tanihi mintirho yin’wana leyi hambaneke eka tifayela tin’wana, u nga ha tlhela u yi avelana.
- Hikwalaho ka ku hangalaka lokukulu ka Javascript, yi seketeriwa hi nhlayo leyikulu ya swihlamusela-marito.
ES6 i ku engeteriwa lokuntshwa eka JavaScript loku ndlandlamuxaka ntirho wa yona. Ku engetela nseketelo wa xivumbeko xa ntirho wa miseve, ku pfula, ku hangalasa na ku wisa, mimojula, na titlilasi.
JavaScript yi hangalakile naswona yi tsakeriwa ngopfu, hikwalaho miganga yo tala yi vumbiwile ku yi rhendzela, leswi nyikaka vaendli va switirhisiwa mfikelelo eka switirhisiwa leswi engetelekeke, swo tanihi:
- Tilayiburari na swivumbeko.
- Vahlengeleti va swilo.
- Tilayiburari leti pfunaka.
- Tijeneretara ta ndhawu leyi nga cinciki.
Nakambe JS: .
- yi ku pfumelela ku tumbuluxa tisisiteme ta manguva lawa ta le mahlweni hi ku tirhisa React, Angular na Vue;
- ku tirhisa React Native ku tumbuluxa switirhisiwa swo tsemakanya pulatifomo;
- mintlangu yo tala yi tsariwe hi JS;
- tirhoboto to xavisa ti tsariwe hi JavaScript.
.
Ha yini JavaScript yi tsakeriwa ngopfu naswona xana yi faneriwa hi ku duma ka yona?
Hilaha swi boxiweke hakona eku sunguleni, Javascript yi le ka xiyimo xa yin’wana ya tindzimi ta minongonoko leti dumeke swinene, hi ku ya hi nhlayo ya matirhiselo ni tiphurojeke leti endliweke eka yona, ni ku tala ka swikombelo.
Java i ndlela leyinene eka vaendli va tiprogreme lava sungulaka ku nghena eka nhluvukiso. Tikhampani ta le Russian Federation ti yisa lava sungulaka eka ti-web studio ta tona. Tistudiyo ti kumeka emadorobeni lamakulu ni le swifundzheni.
Swilo leswinene swa JavaScript, leswi xiyiwaka hi vatirhi va xiphurofexinali:
- Plus yo sungula ya JS i ku cinca-cinca ka JS , leswi ku pfumelelaka ku endla switirhisiwa, kumbe tisayiti leti nga ni ku tirhisana lokukulu.
- Nchumu wa vumbirhi lowu u faneleke u wu nyikela nyingiso eka wona i ku endliwa ka switirhisiwa swa webu , leswi sweswi swi yaka swi duma. Swiendlakalo leswi sweswi swi landzelerisiwa hi ku hiseka hi Google. Kambe sweswi PWA yisungula ku duma, leswi eka nkarhi lowu taka swinga khoma makete. PWA yi endliwile hi ku tirhisa JavaScript.
Naswona hi lawa vonelo, leri tekiweke eka https://habr.com/:
Ha yini u fanele u dyondza JavaScript
JS ya olova swinene ku yi dyondza, xikan’we na ku cinca-cinca swinene naswona a yi tiyisi ngopfu eka swihoxo, ku hambana na tindzimi tin’wana. Loko u ri muendli wa tiprogreme la nga ni ntokoto, u nga tiendlela ririmi leswaku swihoxo swi nga endliwi nikatsongo. Hikwalaho ka ku kula ka ku duma ka switirhisiwa swa webu – Java a yi lahlekeliwi hi ku duma ka yona. Nakambe, tisayiti to tala ti akiwe hi ririmi leri, leswi endlaka leswaku vanhu lava tirhaka na rona va kuma xikhundlha lexi faneleke xa muendli wa tiprogreme hi ku olova eka khampani yihi na yihi. [xitlhokovetselo id=”xiengetelo_7680″ align=”aligncenter” ku anama=”764″].
Ku kuma ntirho wa javascript swa olova hambi ku ri eka loyi a sungulaka, loko hi avanyisa hi nhlayo ya swivandla [/ caption] Swi tlhela swi va swa nkoka leswaku ririmi ri nga hundzeriwi hi nkarhi enkarhini lowu taka, tanihi leswi swin’wana leswi nga kona eka nkarhi wa sweswi, hambileswi swi fanaka na JS, . ti le henhla ka xiyimo xa tona na matirhelo ya tona va ha lava ku antswisa. Tikhampani letikulu ti vekisa mali eka nhluvukiso wa JavaScript, hikwalaho ya antswisiwa, leswi kombisaka ntshembo wa yona wa nkarhi lowu taka. [caption id="attachment_7675" align="aligncenter" width="769"]
Nkarhi na nkarhi wa JS wu olova ku fana na ku rhurhumela.
Hi swihi ntshembo wa ririmi leri
JS i yin’wana ya tindzimi leti lavekaka swinene emisaveni. Hi ku ya hi vukorhokeri bya TIOB, yi kumeka eka xiyimo xa vunkombo. Eka GitHub, ririmi ri le ka xiyimo xo sungula. I ririmi ra vumbirhi leri tsakeriwaka endzhaku ka Python. Hinkwaswo leswi swi kombisa leswaku ririmi leri ri ni ntshembo lowukulu. Ririmi ra minongonoko ra JavaScript – leswi tsariweke eka rona, ndlela yo ri dyondza, leswaku va ri hakela mali muni: https://youtu.be/a76uc2FP4yE
Xana ku ta va na xilaveko xa vaendli va tiprogreme ta JS enkarhini lowu taka
Eka nhluvukiso wa swihlanganisi swa webu, switirhisiwa a swi nge endli handle ka JS. Hikwalaho, ku duma ka yona ku ta andza. Hi ku ya hi ku vhumbha, eka malembe ya khume lama taka hakunene yi ta va yi laviwa.
Swinene ni leswo biha swa JavaScript
Kutani, xana JS yi duma hi ndlela leyi faneleke? Swilo leswinene:
- Ku tirhisiwa eka nhluvukiso wa webu – JS i xitirhisiwa lexi lavekaka lexi nga na mintirho hinkwayo leyi faneleke, swivumbeko, tilayiburari.
- Rivilo na matirhelo – ku lulamisiwa ka swikombelo hi rivilo lerikulu ku suka eka tisayiti swi nyika vuyelo lebyikulu eka ririmi leri. U tlhela a tiva ku tirhisa xiphemu xa xikombelo handle ko tumbuluxa swikombelo eka sevha.
- Huge ecosystem – nhlayo ya swiphemu leswi endliweke hi vatirhisi yi tlakuke swinene naswona yi ve kona ku tirhisiwa handle ka swipimelo.
- Ku olova ka ku tirhisiwa – nhlayo leyikulu ya switirhisiwa leswi endleriweke ku olovisa ntirho wa vatirhisi, xikan’we na vuhlanganisi byo olova, swi endla leswaku Javascript yi olova hi ndlela yo hlamarisa.
- Swi fanele ku tlhela swi vangiwa hi ti pluses very fast learning na ku tolovela ririmi .
Ku fana na ririmi rin’wana na rin’wana, JS a yi hetisekanga – Java Script na yona yi na swiphiqo swa yona:
- Ku pfumaleka ka ku hlaya ni ku dawuniloda tifayela.
- “Ku rivalela swihoxo” – leyi i mhaka ya leswaku ririmi ri tlula swihoxo naswona a ri swi kombisi, ri tlhela ri tsala datha yin’wana hi ku ya hi mianakanyo ya rona. Hinkwaswo leswi swi paluxiwile se swi ri eka xiteji xa ntirho na ku lulamisa swihoxo.
- Ku pfumaleka ka nseketelo wa ku fikelela ekule.
- Swi fikeleleka hi ku olova eka vahlaseri. Hikwalaho ka ku fikelela ka ririmi, a swi nonon’hwi ku nghenisa khodi yo biha eka rona leyi vavisaka vatirhisi.
Hambiswiritano, lava tirhisaka ririmi va tshama va ri karhi va ri antswisa eka ya vona vaaki va vatirhisi. Ti-browser ti le ku antswiseni swin’we ni ntirho wa JS.
Nhluvukiso wa ntlangu wa JavaScript
Vanhu vo tala va ehleketa leswaku va tirhisa njhini ya C++ ku endla mintlangu yo kufumela. Leswi swi nga vuriwa ntiyiso, kambe a swi helelanga, hikuva vaendli va tiprogreme va tindzimi to hambana-hambana va hlanganyela eku hluvukiseni ka ntlangu lowu. JavaScript a hi xiphemu xa leswi. U nga endla mintlangu hi Javascript, leyi olovaka ni leyi rharhanganeke. Eka swiyimo leswimbirhi, ku tirhisiwa thekinoloji ya Canvas, leyi tirhisaka khodi eka HTML5. Tluka ra HTML ri tirhisiwa ku veka thegi ya canvas na ku hlanganisa JS, laha ntirho hinkwawo wu humelelaka kona. Canvas id leyi lavekaka yi lavisisiwa eka fayili ya Java naswona ndlela yo tirha na yona ya hlawuriwa. Laha ku hlamuseriwile switeji swo sungula ku nga si ya emahlweni na ku tumbuluxiwa ka ntlangu hi woxe. Malunghana ni mintlangu yi nga ri yingani leyi dumeke ya JavaScript:
- OnOff – eka ntlangu lowu u fanele ku tisa ximunhuhatwa eka layini yo hetelela u hundza swihinga swo hambana na makhombo hi xivumbeko xa mabilomu yo tlhava na migodi. Hi levele yin’wana na yin’wana leyi hetisiweke, u ta nghena eka dimension leyintshwa. Ntlangu lowu wuna 25 wa ti level naswona swa koteka ku tumbuluxa swa wena.
- Underrun i ntlangu lowu nga na vutshila byo saseka swinene bya pixel na switandzhaku swa mpfumawulo leswinene. Eka ntlangu lowu, u fanele u ya elaboratori hi ku duvula valala lava hundzukeke. U fanele ku fika kwalaho ku tlhela u pfula tisisiteme ta lab.
- Super Chrono Portal Maker – ntlangu i Super Mario ya masungulo, laha u faneleke ku hundza eka swiyimo leswi hlulaka swihinga na valala. Level yin’wana na yin’wana leyintshwa, leyi ku nga na 30 eka ntlangu lowu, yi engetela makhanikhi lamantshwa na matirhelo. Kuna muendli wa levele.
- Offline Paradice i ntlangu lowu fambaka hi rivilo laha ntlhontlho wu nga ku tlula ntsena, ku tsutsuma na ku pfotlosa swihinga. FPS eka ntlangu yi tshama yi ri eka xiyimo xa le henhla lexi xiximekaka, naswona xivumbeko xa autosave xi ta ku pfuna ku hlayisa nhluvuko wa wena. Ntlangu lowu wu ta fambisana na vuyimbeleri byo tsakisa, ndzhaku ko saseka na animation ya kahle.
- Raven i ntlangu wa swivutiso lowu eka wona u faneleke u lunghisa tikhamera leswaku u ta hlota swivumbiwa leswi nga twisisekiki leswi nga ni khombo emunyameni. Va veke tihlo leswaku va nga ku dlayi.
I mintlangu yi nga ri yingani ntsena leyi endliweke hi ririmi leri leyi hlamuseriweke laha. Entiyisweni, ku ni tin’wana to tala.
Ha Yini U Va Mutumbuluxi Wa JS Hi 2022 – Ha Yini U Fanele U Dyondza JavaScript, Mavonelo
Loko wa ha tsandzeka ku hlamula xivutiso lexi endzhaku ko hlaya hinkwaswo leswi nga laha henhla, kutani xiyenge lexi i xa wena. Swivangelo leswi endlaka leswaku JS yi va pulani ya dyondzo leyi tshembisaka ya 2022:
- Ririmi leri ri tolovelekile swinene. A yi tsakeriwi ntsena eka lava sungulaka, kambe ni le ka vatirhi va xiphurofexinali.
- Ntlawa lowukulu wa JS. Ririmi leri ri tsakeriwa ngopfu hi xivangelo – nhlayo leyikulu ya ku antswisiwa ka ntirho wo olova na rona yi endliwa hi vatirhisi va ririmi leri. Xikombiso: npm i mufambisi lonkulu wa tiphasela. Ku engetela kwalaho, ku ni swiletelo swo tala swa Java eka webu leswaku swi ku pfuna ku sungula.
- Java i ririmi ra swihlamusela-marito. I ntiyiso leswaku ku ni WASM ya yona ya analog, kambe hambi ku ri yona a yi kahle ku tlula Java ku nga ri khale. Java i ya nkoka eka vaendli va webu.
- Rivilo na ku tirha kahle. Vunyingi bya tisayiti leti dumeke ti sekeriwe eka Java, leswi va vuyerisaka swinene. Tina rivilo rale henhla na matirhelo, ti durha swintsongo eka vini va tona, naswona titlhela ti tumbuluxiwa naku tsutsuma hiku hatlisa.
.
Ku xaviselana tirhoboto na tindlela to tirhisa eka JavaScript
Swi fanerile ku xiya leswaku Java a yi tirhisiwi ntsena eku endleni ka tiwebsite ni mintlangu, kambe ni le ku sunguleni
ka tirhoboto to xavisa . Ku endla leswi, Java Script yi na hinkwaswo leswi u swi lavaka:
- Swikombiso swa xithekiniki leswi nga kumekaka eka ndhawu ya mani na mani.
- Tinkoff layiburari ya vuvekisi-vula-js-sdk.
- Sweswi a hi tekeni maqhinga lama hetiweke tanihi xifaniso xa ku cinca loku yaka emahlweni hi hexe. Xifaniso xi ta va maqhinga yo olova swinene ya 2 SMA.
- A hi optimize maqhinga. Eka leswi, ku ta tirhisiwa swiaki swa xitekela. Ku endla leswi, u lava layiburari ya geneticalgorithm.
[xitlhokovetselo id=”xiengetelo_7679″ align=”aligncenter” ku anama=”811″].
Ndlela ya muendli wa swilo ya tika naswona yi ni mitwa[/caption] Hi ku tirhisa Java Script ni tilayiburari ni swivumbeko leswi fambisanaka na swona, hambi ku ri Junior JS programmer-trader a nga tsala robot yo olova yo xaviselana, a yi antswisa endleleni. Ti nuances totala leti lavaka ku antswisiwa ti humelerile xikan’we na ku cinca eka makete. Endzhaku ka loko maqhinga ya antswisiwile hi ku ya hi fomula: Ku languteriwa ka tinhlayo = Ku koteka ka vuyelo x Ku vuyeriwa ka le xikarhi – Ku koteka ka ku lahlekeriwa x Ku lahlekeriwa hi xikarhi. Endzhaku ka sweswo ku ta ntirho lowu nga ni khodi leyi xihlanganisi xi endliwaka ha yona. Xihlanganisi xi ta tatiwa leswaku ku ta vekiwa tipharamitha leti algorithm yi nga ta tirha ha tona. Eka mhaka ya nhlawulo wo endla robot yo xavisa hi ku tirhisa ti- gene, u fanele u tsutsuma u tlhela u tata tikhodi to hlayanyana ta robot leyi ivi u sungula ku ti kambela, . kutani, ku kuma swihoxo swa vona, hlanganisa leswi humelelaka swinene naswona u nga endla leswi minkarhi yo tala hilaha u lavaka hakona, mbuyelo wun’wana na wun’wana lowu landzelaka wu ta langutana na ntirho wa wona ku antswa no antswa, u hlawula tipharamitha ta minkarhi ya fastSMAPeriod na slowSMAPeriod, xikan’we na ku yima na swi teka. Hi mpimo lowu, u nga endla endlelo ro xaviselana leri nga ta tirha emakete. JavaScript yi endla leswi kahle swinene. Ha yini Javascript yi tsakeriwa ngopfu, xana swi fanerile ku dyondza ririmi ra minongonoko ya JS: https://youtu.be/3kV1ZVM3KGU Eka xihloko lexi, u dyondze hi swihlawulekisi swa JS, swipfuno na swiphiqo swa yona. [xitlhokovetselo id=”xiengetelo_7677″ align=”aligncenter” ku anama=”1200″]. xikan’we na milenge na misisi. Hi mpimo lowu, u nga endla endlelo ro xaviselana leri nga ta tirha emakete. JavaScript yi endla leswi kahle swinene. Ha yini Javascript yi tsakeriwa ngopfu, xana swi fanerile ku dyondza ririmi ra minongonoko ya JS: https://youtu.be/3kV1ZVM3KGU Eka xihloko lexi, u dyondze hi swihlawulekisi swa JS, swipfuno na swiphiqo swa yona. [xitlhokovetselo id=”xiengetelo_7677″ align=”aligncenter” ku anama=”1200″]. xikan’we na milenge na misisi. Hi mpimo lowu, u nga endla endlelo ro xaviselana leri nga ta tirha emakete. JavaScript yi endla leswi kahle swinene. Ha yini Javascript yi tsakeriwa ngopfu, xana swi fanerile ku dyondza ririmi ra minongonoko ya JS: https://youtu.be/3kV1ZVM3KGU Eka xihloko lexi, u dyondze hi swihlawulekisi swa JS, swipfuno na swiphiqo swa yona. [xitlhokovetselo id=”xiengetelo_7677″ align=”aligncenter” ku anama=”1200″].
JavaScript i moya wa sayiti [/ caption] Sweswi u nga kumisisa vumundzuku bya wena loko u sungula ku endla minongonoko hi ririmi leri, naswona endzhaku ko dyondza ntshembo wa rona na leswaku ri laviwa ku fikela kwihi, vumundzuku bya wena byi ta humelela swinene, naswona talenta ya minongonoko yi ta humelela eka xilaveko.