Mafunzo ya Juu ya JavaScript

Uandishi wa Mitindo

Uandishi wa Mitindo Kupitia Sifa ya style Vipimo vya Kipimo kwenye Sifa ya style Makosa na Vipimo vya Kipimo Kufungua Thamani za Sifa za CSS Upya wa Mitindo Kupitia style Uwekaji wa Mitindo Kwa Wingi Matatizo ya Kusoma Mitindo Kusoma Sifa Kutoka kwa Faili za CSS Kubadilisha Thamani Zilizosomwa Uandishi wa Mitindo Kwa Madarasa Darasa Moja kwa Uandishi wa Mitindo Usumbufu wa Madarasa Kubadilishana Mitindo Kupitia data-

Vipimo vya Vipengele

Kupanua Vipengele katika CSS Kipengele cha Kujaribu Ukubwa wa Mteja wa Kipengele Ukubwa Kamili wa Kipengele Vipimo vya Kipengele chenye Kusokota Kusokota Vipengele Kubadilisha Kusokota kwa Kipengele Kusokota Kipengele Hadi Mwisho Kufungua Kipengele Upana wa Mstari wa Kusokota

Vipimo Dirisha

Ukubwa wa Dirisha Ukubwa wa Dirisha ukizingatia Kusokotoa Kupata Kusokotoa kwa Dirisha Kupata na Kubadilisha Kusokotoa kwa Dirisha Mbinu ya Kusokotoa Dirisha kwa Msimamo Mbinu ya Kusokotoa Dirisha kwa Kiasi Mbinu ya Kusokotoa Dirisha kwa Kipengele Tukio la Kusokotoa

Mapu ya Kukusanya

Utangulizi Uwezo Muhimu Kuzunguka kwa kitanzi Funguo na Thamani Kutumia Mapu

Seti za Set

Utangulizi Kujaza awali Uwezo Muhimu Kupitia kwa kitanzi Ubadilishaji Kuondoa nakala rudufu kutoka kwa safu Kupata bila nakala rudufu

Pseudo Arrays

Utangulizi Mfanano na Arrays Tofauti Kukagua Array Kubadilisha kuwa Array Aina za Pseudo Arrays Tofauti Kati ya Aina

Alama

Utangulizi wa Aina ya Alama Maelezo ya Alama Alama Zenye Ufunguo wa Vitu Kutazama Kitu kwa Alama Kazi katika Kitu Shughuli na Vitu katika Kazi Alama za Ulimwengu Kupata Jina la Alama Alama Zinazojulikana Vizuri

Viungo

Vitu Vinavyoweza Kufuatiliwa Kazi ya Kiungo Wito wa Viungo Jenereta Vitanzi katika Jenereta Uendeshaji wa Mara Moja kwa Viungo Kiungo cha Kitu Uundaji wa Kitu Kinachoweza Kufuatiliwa Jenereta Kupia Sifa Iliyokokotolewa Kiungo cha Kujengwa ndani cha Thamani Kiungo cha Kujengwa ndani cha Funguo Kiungo cha Kujengwa ndani cha Maingilio Viungo Tatu Vilivyojengwa Ndani Kipendekezio spread na Viungo Viungo Vilivyojengwa Ndani vya Mfuatano Safu ya Tarakimu za Nambari Kuorodhesha Vipengele vya DOM Upataji wa Data ya Vipengele vya DOM

Muundo wa JSON

Utangulizi JSON kuwa Data Data kuwa JSON Kubadilisha Data katika JSON

Kuhifadhi

Utangulizi Kuhifadhi katika Kitatuzi Data Kuhifadhi Mara Moja Kuandika Upya Data Kuondoa Data Kusafisha Kuhifadhi Idadi ya Kumbukumbu Kupata Ufunguo kwa Nambari Kukariri Kuhifadhi kwa Fahirisi Misururu ya Funguo na Thamani za Kuhifadhi Kuhifadhi Miundo Kurekebisha Miundo Iliyohifadhiwa Mazoezi

Maneno Ya Kawaida

Utangulizi Opereta Za Kurudia Mabano Yanayoweka Kikundi Ukingo Wa Herufi Maalum Mabano Yenye Miinamo Kupunguzwa Kwa Uroho Vikundi Vya Herufi Seti Za Herufi Kubadilisha Seti Za Herufi Vipengele Vya Kikirili Herufi Maalum Ndani Ya Seti Vikundi Vya Herufi Ndani Ya Seti Herufi Maalum-isipokuwa Ndani Ya Seti Herufi Ya Kofia Ndani Ya Seti Vipengele Vya Kistari Ndani Ya Seti Kupuuza Herufi Kubwa Na Ndogo Mwanzo Na Mwisho Wa Mstari Mipaka Ya Maneno Mistari Mingi Amri Ya 'Au' Tofauti Yenye Mfumo Wa Kawaida Mbinu Ya Test Mbinu Ya Search Mbinu Ya Split Mbinu Ya Match Mifuko Katika Mbinu Ya Match Match Ya Ulimwengu MatchAll Ya Ulimwengu Mbinu Ya Exec Sifa Ya LastIndex Mifuko Katika Mbinu Ya Replace Wito Wa Nyuma Katika Mbinu Ya Replace Mifuko By Default Katika Mbinu Ya Replace Mifuko Kwenye Mfumo Wa Kawaida Wenyewe Mifuko Iliyopewa Majina Mifuko Iliyopewa Majina Ndani Ya Usemi Mabano Yasiyohifadhi Mtazamo Chanya Na Hasibu Mfuatano Wenye Mfumo Wa Kawaida Bendera Kwa Mifuatano Kistari Cha Nyuma Katika Mifuatano

Hali ya Kukatisha

Utangulizi Aina za Hali Zanazotokea Kukamata Isipokuwa Ukuzaji na try-catch Kukamata Isipokuwa Katika Msimbo Ulioingizwa Kitu na Isipokuwa Aina Kuu za Isipokuwa Kutumia Aina za Isipokuwa Kutupa Isipokuwa Kutupa Aina Mbalimbali za Isipokuwa Kutupa Aina Zako Mwenyewe za Isipokuwa Mfano wa Isipokuwa na Sifa za Data Mfano wa Isipokuwa na JSON Kupitisha Isipokuwa

Usindakiano

Msimbo wa Synchronic na Asynchronic Usindakiano wa Mfano wa Matukio Usindakiano wa Upakiaji wa Picha Hali ya Kipekee katika Msimbo wa Asynchronic

Wito Wito wa Asinchroni

Utangulizi Kupitisha matokeo kwa njia ya asinchroni kwenye kitendo cha kurudia Kupitisha viambajengo kwenye kitendo cha kurudia cha asinchroni Kushughulikia vibaguzi katika vitendo vya kurudia vya asinchroni Upakiaji wa Picha Tatizo la callback hell Upakiaji wa asinchroni wa picha kwenye kitanzi

Ahadi (Promises)

Utangulizi wa Ahadi (Promises) Hali ya Kukosa Tikia (Exceptions) Kitu chenye Kosa (Error Object) Kukamata Kukosa Tikia Kwa Ujitolea Hali za Ahadi (Promise States) Nyororo za Ahadi (Promise Chaining) Ahadi Ndani ya Nyororo Vikosa Katika Nyororo za Ahadi Kufanya Kazi na Safu za Ahadi (Arrays of Promises) Uundaji wa Ahadi Zilizotimizwa Kuweka Ahadi Kwenye Msimbo Asynchroni (Promisification) Tatizo la promise hell Ahadi Katika Mtindo wa Synchroni Vikosa Katika Mtindo wa Synchroni

Maktaba

Utangulizi Matumizi CDN Matatizo ya maktaba

Vifaa

Uwekaji Toleo la Kisanii Kituo NodeJS Utangulizi wa npm Usakinishaji kupitia npm Fomu fupi ya usakinishaji Tegemezi katika faili package.json Tegemezi za Ukuzaji Miundo ya matoleo ya tegemezi Mipangilio ya faili package.json Uundaji wa faili package.json Uhamisho wa mradi wa npm Faili package-lock.json Usasishaji wa vifurushi Uondoaji wa vifurushi Usakinishaji wa ulimwengu kupitia npm Uondoaji wa ulimwengu wa vifurushi Kifaa npx Kuzindua hati miliki kupitia npm Msimamizi Yarn

Moduli za ES

Utangulizi wa Moduli Kuwasha Moduli za ES Kusakinisha Webpack Kanuni ya Kufanya Kazi ya Webpack Kusanidi Webpack Kusanidi Uzinduzi wa Kukusanya Webpack Kukusanya Kipimo kupitia Webpack Kunganisha Bundla kwa Markup Kuunda Moduli ya ES Kunganisha Moduli ya ES Kubadilisha Jina Wakati wa Kuingiza Kuingiza Yote Iliyomo Katika Moduli Kusafirisha kwa Chaguomsingi Mchanganyiko wa Usafirishaji Kuingiza Yote Iliyomo Wakati wa Mchanganyiko wa Usafirishaji Kusafirisha Thamani Thamani kama Vipewa Kuingiza Moduli za npm Kuingiza Kwa Nguvu Kuingiza Kwingi Kwa Nguvu Kubadilisha Moduli za CommonJS

Itifaki ya HTTP

Kusoma Kitabu cha HTTP URLSearchParams URL

Seva ya Kujaribu

Utangulizi Matumizi Utekelezaji wa Msimbo Uundaji wa HTML Vichwa vya Jibu Usanidi wa Lango Uzinduzi Mwingi

Fomu

Uwasilishaji wa Fomu Mbinu za Uwasilishaji wa Fomu Uwasilishaji wa Fomu kwa Mbinu GET Uwasilishaji wa Fomu kwa Mbinu POST Maombi ya GET Utumiaji wa Maombi ya GET Vitufe vya Fomu Uwasilishaji wa Fomu kupitia JavaScript Kuzuia Uwasilishaji wa Fomu Utangulizi wa FormData Mbinu za FormData Viendeshaji vya FormData

AJAX

Utangulizi wa AJAX Misingi ya kufanya kazi na fetch Msimbo wa jibu la HTTP Mafanikio ya ombi Hali za kukatisha tamaa Kukamata kosa kwa ukamilifu Vichwa vya jibu la HTTP Kupokea JSON Vichwa vya ombi la HTTP Maombi ya GET Maombi ya POST Data kupitia URLSearchParams Data kupitia FormData Kutuma fomu yote Kutuma JSON Sera ya CORS Kuhamisha kuki Mtindo wa synchronic

Kazi na Canvas

Kuanza Kazi Kuchora Mistari Kuchora Mistatamba Kuchora Duara Kubadilisha Rangi ya Mstari Kubadilisha Ukubwa wa Mistari Vitanzi

Uboreshaji wa Msimbo

Sababu za Kasi ya Kupakia Tovuti Rasilimali Zilizopo Uboreshaji wa Operesheni Zinarudiayo Uboreshaji wa Kurudia kwa Operesheni Nzito Uboreshaji wa Operesheni za Kitanzi Uboreshaji wa Mizunguko ya Ziada Uboreshaji Kupitia Vitendaji Vilivyojengwa Ndani Uchaguzi wa Algorithm Bora Uboreshaji wa Matumizi ya Semi za Kawaida Uboreshaji wa Uendeshaji na DOM Uboreshaji wa Matumizi ya Kumbukumbu Uboreshaji wa Kubadilisha kuwa Safu Uboreshaji wa Vichakataji Matukio Uboreshaji wa Kasi kwa Kushughulikia Kumbukumbu

Data

Kutobadilika Nakala ya safu Nakala ya kitu Kuongeza vipengele kwenye safu Kuondoa vipengele vya safu Kubadilisha vipengele vya safu Safu ya vitu Kutengeneza kitambulisho cha nasibu Kuongeza kipengele chenye kitambulisho Kuondoa kipengele kulingana na kitambulisho Kubadilisha kipengele kulingana na kitambulisho Kubadilisha sifa moja kulingana na kitambulisho Kupata kipengele kulingana na kitambulisho
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa