Daptar eusi[Sumputkeun][Témbongkeun]
- 1. Ningkatkeun Pangaweruh Dasar Anjeun
- 2. Jieun pamakéan hiji strategi obyék-berorientasi
- 3. Jieun pamakéan fungsi sanajan aranjeunna leutik
- 4. Gantina ==, make ===
- 5. Paké JSLint
- 6. Aksara kudu ditempatkeun di handap kaca anjeun
- 7. Cara panggancangna nyieun string
- 8. Tambahkeun komentar kana kode Anjeun
- 9. Jieun pamakéan Literals Citakan
- 10. Iterator sareng pikeun ... tina Loops
- 11. Anggo {} Gantina Obyek anyar ()
- 12. Mertimbangkeun nempatkeun hayu na const dina kode Anjeun
- 13. eval () Teu mangrupakeun ide nu sae
- 14. Sumebarna Operator asalna di gunana
- 15. await jeung async
- 16. Paké ngawengku () métode dina Javascript
- 17. Cabut item tina hiji Asép Sunandar Sunarya maké Splice
- 18. Jieun Mangpaat Fungsi Panah
- 19. Kalawan Destructuring, anjeun bisa gancang napelkeun nilai variabel
- 20. Jieun sababaraha proyék
- kacindekan
Upami anjeun kantos resep kana pamekaran wéb, sigana anjeun parantos mendakan JavaScript. Basa pemrograman berorientasi obyék nyaéta JavaScript. Pamekar ngagunakeun éta pikeun ngajantenkeun sisi-klién (tungtung hareup) halaman wéb dinamis sareng interaktif.
Éta ogé dianggo pikeun nyiptakeun halaman wéb sareng aplikasi wéb, nganggo HTML sareng CSS. Teu aya halaman wéb dina internét ayeuna anu teu gaduh kode JavaScript. Éta janten aspék anu teu tiasa dipisahkeun tina padamelan pamekar.
Mémang, éta terus ningkat. Sanajan JavaScript paling dipikawanoh pikeun nyadiakeun fungsionalitas ka kaca web, eta oge padamelan di lingkungan non-JavaScript. Node.js, Apache Couch-DB, sareng Adobe Acrobat mangrupikeun conto téknologi ieu. Pikeun ngajalankeun JavaScript, kalolobaan browser wéb modern ngandung mesin palaksanaan JavaScript anu diwangun. Upami anjeun hoyong janten pamekar wéb anu suksés, anjeun kedah ngurus JavaScript.
Anjeun kedah nungkulan éta ayeuna atanapi énjing. Naha henteu diajar JavaScript sateuacanna supados anjeun siap nalika waktosna?
Ieu naon anu anjeun bakal diajar dina sési ieu. Ieu ngécéskeun kumaha carana tetep hiji hambalan payun ti sasama pamekar web anjeun ku polishing JavaScript anjeun.
Hayu urang ngawitan!
1. Ningkatkeun Pangaweruh Dasar Anjeun
Abdi badé ngamimitian ku pamikiran sareng pernyataan anu leres-leres anu anjeun kantos uninga ti saprak anjeun masih ngora. Diajar dasar-dasar sareng ngalaksanakeunana. Sababaraha kali, anjeun bakal nerapkeun logika sareng coding, tapi anjeun bakal hilap yén parantos aya fungsi anu diwangun pikeun éta, sapertos nyiksikan array. Lamun anjeun ngajalankeun kode JavaScript, anjeun bisa meunang kasalahan, sarta salaku hasilna, loba fitur tambahan eureun gawé.
Ieu bisa disababkeun ku titik tunggal atawa koma inverted. Hal ieu lumangsung salaku hasil tina kurangna pamahaman dasar. Sababaraha kali dina program tunggal, loop dasar sapertos for, which, or do while dianggo. Loops mangrupakeun salah sahiji constructs programming paling fundamental.
Ieu rada hese kode komo boga kasempetan pikeun digawé pikeun firma lamun teu wawuh jeung looping jeung fundamental séjén. Brushing up on dasar anjeun téh kritis sabab nyadiakeun yayasan padet pikeun ngembangkeun logika rumit sarta reputasi hiji solusi.
2. Jieun pamakéan hiji strategi obyék-berorientasi
Metodeu berorientasi obyék nyaéta pendekatan pemrograman anu paling terkenal ayeuna. Pendekatan obyék-berorientasi, nu dimimitian ku C ++, geus tumuwuh dina popularitas tremendously saprak lajeng. Kiwari, ngan ukur program berorientasi obyék anu dianggo pikeun nyiptakeun sadaya basa utama. Strategi berorientasi obyék nyaéta strategi anu museur kana objék anu khusus.
Barang teras janten éntitas dasar. Obyék ieu lajeng dipaké pikeun nambahkeun atribut jeung fungsi ka kaca salaku dadasar. Anjeun oge bisa make metodeu tradisional nyieun kode ti luhur ka handap tanpa fungsi atawa objék. Ieu tebih teuing éksténsif jeung teu kudu diusahakeun. Nalika ngembangkeun kode, urang kedah nganggo pendekatan fungsional, sareng upami urang ngagunakeun fungsi, urang kedah nganggo objék.
Janten, dina mimiti, narékahan pikeun ngarobih kode éksténsif anjeun ka kode berorientasi obyék, sareng teras nyerat kode anjeun dina gaya berorientasi obyék. Nalika anjeun ngulik kodeu jalma sanés, anjeun bakal teras-terasan ningali téknik berorientasi obyék. Upami anjeun hoyong ngawasaan JavaScript, langkung saé upami anjeun gaduh panangan.
3. Jieun pamakéan fungsi sanajan aranjeunna leutik
Pemrograman kalayan pendekatan fungsional mangrupikeun cara anu saé. Naha? Éta misahkeun parangkat lunak anjeun kana modul-modul anu fungsina babarengan tapi tetep béda ti anu sanés. Hayu atuh masihan anjeun conto pikeun mantuan anjeun ngartos.
Akar Mean Square tina integer bisa diitung ngagunakeun fungsi. Jang ngalampahkeun kitu, anjeun kudu kuadrat integer, ngitung mean maranéhanana, lajeng ngitung akar kuadrat tina mean. Aya tilu fase dina prosés. Hasilna, urang tiasa nganggo tilu fungsi. Tapi, sakumaha anjeun tiasa tingali, sadaya fungsi ieu saling nyambungkeun. Kaluaran hiji dikirim ka nu sejen, sarta kami nampi hasil pamungkas.
Hayu urang pura-pura yén tinimbang tilu fungsi, anjeun ngan ukur peryogi hiji pikeun ngitung RMS dumasar kana sababaraha faktor. Solusi ahir, sakumaha anu anjeun tingali, henteu leres. Bakal rada hese pikeun anjeun pikeun nangtukeun naon anu salah dina acara anu ageung dina waktos ieu.
Mibanda tilu fungsi leutik, di sisi séjén, bakal ngidinan Anjeun pikeun nganalisis gancang. Hasilna, sanajan fungsi anu modest, ngamangpaatkeun aranjeunna keur ngartikeun modul kode béda. Téhnik ieu bakal ngabantosan anjeun janten ahli JavaScript sapertos sihir.
Ayeuna, hayu urang tingali sababaraha tip coding JavaScript.
4. Gantina ==, make ===
Dina JavaScript, aya dua jenis operator sarua: operator kasaruaan ketat === jeung !==, sarta operator sarua non-ketat == jeung !=. Nalika ngabandingkeun, éta dianggap salaku prakték pangsaéna pikeun salawasna ngagunakeun persamaan pasti. Nalika damel sareng == sareng!=, sanaos, anjeun bakal ngalaman masalah nalika nyanghareupan jinis anu béda.
Nalika jinis nilai anu anjeun bandingkeun béda, operator anu henteu ketat bakal nyobian maksa nilaina, anu tiasa nyababkeun hasil anu teu kaduga.
5. Paké JSLint
Douglas Crockford nyiptakeun JSLint, debugger. Kantun nempatkeun skrip anjeun kana kotak, sareng éta bakal gancang nyeken pikeun bug atanapi cacad.
JSLint nalungtik file sumber JavaScript. Upami masalah kapanggih, éta ngirim pesen kalayan pedaran masalah sareng perkiraan posisi dina sumberna. Masalahna henteu salawasna kasalahan sintaksis, sanaos éta sering kajadian.
JSLint nalungtik duanana norma stilistika sareng masalah struktural. Éta henteu nunjukkeun yén parangkat lunak anjeun akurat. Éta ngan ukur nambihan sapasang panon pikeun ngabantosan deteksi masalah. Sateuacan anjeun asup kana naskah, jalankeun éta ngaliwatan JSLint pikeun mastikeun yén anjeun henteu ngalakukeun kasalahan.
6. Aksara kudu ditempatkeun di handap kaca anjeun
Tujuan utama pangguna nyaéta pikeun muka halaman gancang-gancang. Browser teu tiasa neraskeun ngamuat naskah dugi ka file lengkep dimuat. Hasilna, pangguna kedah ngantosan langkung lami pikeun ningali kamajuan naon waé.
Upami Anjeun gaduh file JS nu ngan dipaké pikeun nyadiakeun fungsionalitas (contona, sakali tombol dipencet), nempatkeun eta ka arah handap kaca, katuhu saméméh tag awak nutup. Ieu unquestionably prakték finest.
7. Cara panggancangna nyieun string
Lamun anjeun kudu loop sabudeureun hiji Asép Sunandar Sunarya atawa objék, ulah salawasna make trusty anjeun pikeun pernyataan loop. Anggo imajinasi anjeun pikeun ngahasilkeun solusi anu paling gancang pikeun tugas anu aya. Kaula moal mawa anjeun angka; Anjeun ngan saukur kedah percanten ka kuring (atanapi nguji diri anjeun).
Ieu téknik panggancangna jauh.
8. Tambahkeun komentar kana kode Anjeun
Éta sigana sigana henteu aya gunana, tapi percanten ka kuring nalika kuring nyarios yén anjeun kedah mairan kode anjeun sering-gancang. Kumaha upami anjeun uih deui kana proyék sababaraha bulan saatos sareng teu tiasa nginget prosés pamikiran asli anjeun?
Kumaha upami kode anjeun kedah diénggalan ku salah sahiji batur kerja anjeun? Wewengkon penting kode anjeun kudu salawasna commented on.
9. Jieun pamakéan Literals Citakan
Konstrain string dijieun ku tanda petik ganda atawa tunggal loba. Pikeun ngagampangkeun damel sareng aranjeunna, anjeun tiasa milih ngagentos sababaraha senar anjeun sareng literal template.
Karakter backtick (') dipaké pikeun ngawangun literals template, nu mibanda sababaraha kaunggulan. Anjeun tiasa nganggo aranjeunna pikeun nyimpen ekspresi atanapi ngawangun senar multi-garis.
Sakumaha anjeun tiasa tingali, teu kawas string literal konvensional diwangun ku tanda petik tunggal atawa ganda, urang teu kudu sababaraha kali asup jeung kaluar template literal urang. Ieu ngaminimalkeun kamungkinan kasalahan ngetik sareng ngamungkinkeun urang nyerat kode anu langkung bersih.
10. Iterator sareng pikeun ... tina Loops
Iterators mangrupakeun obyék dina JavaScript anu nerapkeun salajengna () métode pikeun balik hiji obyék nu nyimpen nilai salajengna dina runtuyan ogé leres atanapi palsu gumantung kana naha aya deui nilai ditinggalkeun. Ieu ngandung harti yén lamun nerapkeun protokol iterator, anjeun tiasa ngawangun objék iterator sorangan.
Aya sababaraha iterator anu diwangun dina JavaScript, sapertos String, Array, Map, sareng sajabana. Anjeun tiasa nganggo pikeun ... tina puteran pikeun ngulik aranjeunna. Upami dibandingkeun sareng loop biasa, ieu langkung ringkes sareng kirang rawan kasalahan. Urang henteu kedah ngalacak panjang lengkep tina array atanapi indéks ayeuna nganggo for…of loop. Nalika ngarancang puteran nested, ieu tiasa ngabantosan pikeun nyederhanakeun kodeu.
11. Anggo {} Gantina Obyek anyar ()
Dina JavaScript, anjeun tiasa ngadamel objék dina sababaraha cara. Nganggo konstruktor énggal, sapertos anu dipidangkeun, mangrupikeun cara anu langkung konvensional. Strategi ieu, di sisi anu sanés, ditandaan salaku "prakték goréng."
Éta henteu ngarusak, tapi sakedik kecap sareng unik. Kuring ngajukeun gantina ngagunakeun téhnik obyék literal.
12. Mertimbangkeun nempatkeun hayu na const dina kode Anjeun
Urang tiasa nganggo kecap konci let pikeun ngadamel variabel lokal anu scoped kana blok sorangan. Urang tiasa nganggo kecap konci const pikeun ngawangun variabel blok-scoped lokal anu teu tiasa dirobih.
Nalika nyatakeun variabel, anjeun kedah mertimbangkeun ngagunakeun kecap konci let sareng const upami tiasa dianggo. Inget yén kecap konci const ngan nganonaktipkeun reassignment. Éta ogé henteu ngajantenkeun variabel teu tiasa dirobih.
13. eval () Teu mangrupakeun ide nu sae
Metodeu eval (), pikeun anu henteu sadar, ngamungkinkeun urang ngaksés kompiler JavaScript. Intina, urang tiasa nganggo eval pikeun ngaéksekusi hasil string ku nyayogikeunana salaku input ().
Henteu ngan ukur ieu bakal ngalambatkeun skrip anjeun sacara signifikan, tapi ogé nawiskeun perhatian kaamanan anu penting sabab masihan téks anu lulus-in jauh teuing otoritas. Nyingkahan eta dina sagala waragad!
14. Sumebarna Operator asalna di gunana
Dupi anjeun kantos diperlukeun pikeun ngirimkeun sakabéh item dina Asép Sunandar Sunarya salaku elemen individu kana fungsi sejen, atawa anjeun kudu nempatkeun sakabéh nilai tina hiji Asép Sunandar Sunarya kana sejen? Ieu persis naon operator sumebar (…) ngamungkinkeun urang pikeun ngahontal. Ieu ilustrasi.
15. await jeung async
Jieun fungsi asinkron ngagunakeun kecap konci async, anu salawasna ngabalikeun jangji, boh sacara eksplisit atanapi implisit.
Kecap konci anu ngantosan tiasa dianggo dina fungsi asinkron pikeun ngeureunkeun palaksanaan dugi ka resolusi ngabalikeun janji parantos réngsé. Di luar fungsi async anjeun, kode bakal terus ngajalankeun normal.
16. Paké ngawengku () métode dina Javascript
Dina JavaScript, fungsi ngawengku () nangtukeun lamun string ngandung karakter disadiakeun atawa naha Asép Sunandar Sunarya ngandung unsur dieusian.
Metoda ieu balik leres lamun string atawa unsur kapanggih; disebutkeun, eta mulih palsu. Eta sia mentioning yén Strings ngandung () fungsi nyaeta hal-sénsitip. Upami anjeun hoyong nyocogkeun string henteu paduli masalahna, kantun hurup leutik heula téks target.
17. Cabut item tina hiji Asép Sunandar Sunarya maké Splice
Pikeun miceun hiji item tina hiji Asép Sunandar Sunarya, Kuring geus katempo pamekar ngagunakeun fungsi ngahapus. Ieu erroneous sabab, tinimbang mupus obyék, métode mupus ngagantikeun eta ku undefined.
Cara panggampangna pikeun miceun unsur tina hiji Asép Sunandar Sunarya gumantung kana nilaina dina JavaScript nyaéta ngagunakeun indexOf () fungsi pikeun meunangkeun angka indéks tina nilai dina Asép Sunandar Sunarya, teras pupus éta nilai indéks jeung splice () metoda.
18. Jieun Mangpaat Fungsi Panah
Fungsi panah mangrupakeun fitur penting séjén nu geus ngan ditambahkeun kana JavaScript.
Aranjeunna boga boatload sahiji kaunggulan. Pikeun mimitian, aranjeunna ngajantenkeun bagian fungsional JavaScript langkung pikaresepeun sacara visual sareng langkung gampang ditulis. Nanging, ngagunakeun fungsi panah ngajantenkeun ieu langkung kabaca sareng singket.
19. Kalawan Destructuring, anjeun bisa gancang napelkeun nilai variabel
Sateuacanna dina tulisan ieu, urang diajar ngeunaan operator panyebaran dina JavaScript. Destructuring téh sarupa jeung destructuring dina éta ogé unpacks data dikandung dina arrays.
Bédana nyaéta nilai-nilai anu teu dibungkus ieu tiasa ditugaskeun kana variabel anu béda. Sintaksis idéntik sareng potong kompas [] nalika ngabentuk array. Kurung, kumaha oge, disimpen di sisi kénca operator ngerjakeun waktos ieu. Ieu ilustrasi.
20. Jieun sababaraha proyék
Sakur bakat butuh prakték anu konsisten, janten cobian ngawangun rupa-rupa proyék pikeun ngasah kamampuan anjeun sareng kéngingkeun kaahlian sareng sababaraha skenario program.
Nalika ngerjakeun proyék, anjeun bakal ngalaman sababaraha tantangan sareng kasalahan, anu bakal masihan anjeun kaahlian anu diperyogikeun. Janten cobian ngadamel proyék, sareng aya seueur ide sareng conto dina internét pikeun ngabantosan anjeun. Nuluykeun ngembangkeun kode, sarta pangabisa anjeun bakal ningkatkeun.
kacindekan
Panginten sesah diajar basa komputer sapertos JavaScript. Upami anjeun serius hoyong janten programer anu saé sareng ngamankeun padamelan anu munggaran anjeun, maka strategi diajar JavaScript ieu tiasa ngabantosan anjeun nyepetkeun prosés diajar anjeun.
Pastikeun anjeun rutin latihan coding, nyandak catetan teleb bari diajar ideu anyar, sarta ngamangpaatkeun sakabéh parabot diaksés ku anjeun. Luhureun sadaya, kaluar dinya tur mimitian coding bari ngabogaan fun.
Leave a Reply