Fizahan-takelaka[Afeno][Aseho]
- 1. Hatsarao ny fahalalanao fototra
- 2. Ampiasao ny paikady mifototra amin'ny zavatra
- 3. Ampiasao ny asa na dia kely aza
- 4. Raha tokony ho ==, ampiasao ===
- 5. Ampiasao ny JSLint
- 6. Tokony hapetraka eo amin'ny faran'ny pejinao ny script
- 7. Ny fomba haingana indrindra hanaovana tady
- 8. Ampio fanehoan-kevitra amin'ny kaodinao
- 9. Ampiasao ny Literal Templates
- 10. Iterators sy ho an'ny ... an'ny Loops
- 11. Ampiasao {} fa tsy Object() vaovao
- 12. Eritrereto ny mametraka ny let sy const ao amin'ny code-nao
- 13. eval() Tsy hevitra tsara
- 14. Ny Opérateur Spread dia azo ampiasaina
- 15. miandry sy async
- 16. Ampiasao ny fomba misy () amin'ny Javascript
- 17. Esory ny singa amin'ny laharana mampiasa Splice
- 18. Ampiasao ny fiasan'ny zana-tsipìka
- 19. Miaraka amin'ny Destructuring, azonao atao ny manendry sanda miovaova haingana
- 20. Manaova tetikasa maromaro
- Famaranana
Raha efa liana tamin'ny fampivoarana tranonkala ianao dia mety efa nahita JavaScript. Ny fiteny fandaharana mifototra amin'ny zavatra dia JavaScript. Mampiasa azy io ny mpamorona mba hahatonga ny pejy web ho mavitrika sy hifampiraharaha.
Ampiasaina ihany koa izy io mba hamoronana pejin-tranonkala sy fampiharana tranonkala, miaraka amin'ny HTML sy CSS. Tsy misy pejin-tranonkala amin'ny Internet amin'izao fotoana izao tsy manana kaody JavaScript. Lasa lafiny tsy azo sarahina amin'ny asan'ny developer izany.
Eny tokoa, mitombo hatrany izany. Na dia ekena indrindra aza ny JavaScript amin'ny fanomezana fampiasa amin'ny pejin-tranonkala, dia ampiasaina amin'ny tontolo tsy JavaScript ihany koa izy io. Node.js, Apache Couch-DB, ary Adobe Acrobat dia ohatra amin'ireo teknolojia ireo. Ho an'ny fampandehanana JavaScript, ny ankamaroan'ny mpitety tranonkala maoderina dia misy motera famonoana JavaScript voaorina. Raha te ho mpandrindra tranonkala mahomby ianao dia tsy maintsy miatrika JavaScript.
Tsy maintsy miatrika izany ianao anio na rahampitso. Maninona raha mianatra JavaScript mialoha ny fotoana mba ho vonona ianao rehefa tonga ny fotoana?
Izany no hianaranao amin'ity fivoriana ity. Izy io dia manazava ny fomba hijanonana dingana iray alohan'ny mpamorona tranonkala namanao amin'ny alàlan'ny famolahana ny JavaScript-nao.
Andeha isika hanomboka!
1. Hatsarao ny fahalalanao fototra
Hatomboko amin'ny eritreritra sy fanambarana tena fototra renao hatramin'ny fahatanoranao. Ianaro ny fototra ary ampiharo izany. Imbetsaka ianao no hampihatra lojika miaraka amin'ny kaody, saingy ho adinonao fa efa misy ny fiasa namboarina ho azy, toy ny fikikisana array. Rehefa mihazakazaka ny kaody JavaScript ianao, dia mety hahazo hadisoana, ary vokatr'izany dia maro ny endri-javatra fanampiny mijanona tsy miasa.
Mety ho tsangantsangana tokana na faingo mivadika izany. Ireo zavatra ireo dia vokatry ny tsy fahampian'ny fahatakarana ny fototra. Imbetsaka ao amin'ny programa tokana no ampiasaina ny loop fototra toy ny for, which, na do while. Loops dia iray amin'ireo fananganana fandaharana fototra indrindra.
Sarotra ny manao kaody ary manana fahafahana hiasa ho an'ny orinasa iray raha tsy zatra amin'ny looping sy fototra hafa ianao. Tena zava-dehibe ny fandinihan-tena amin'ny fototra iorenanao satria manome fototra mafy orina hamolavolana lojika sy lazan'ny vahaolana.
2. Ampiasao ny paikady mifototra amin'ny zavatra
Ny fomba mifototra amin'ny zavatra no fomba fiasa malaza indrindra amin'izao fotoana izao. Ny fomba fiasa miompana amin'ny zavatra, izay nanomboka tamin'ny C ++, dia nanjary nalaza be nanomboka teo. Amin'izao fotoana izao, fandaharana miompana amin'ny zavatra ihany no ampiasaina hamoronana ireo fiteny fototra rehetra. Ny paikady miompana amin'ny tanjona dia paikady mifantoka amin'ny zavatra iray manokana.
Lasa singa fototra ilay singa avy eo. Ity zavatra ity dia ampiasaina mba hanampiana toetra sy fiasa amin'ny pejy ho fototra. Azonao atao ihany koa ny mampiasa ny fomba nentim-paharazana amin'ny famoronana kaody avy any ambony ka hatrany ambany tsy misy fiasa na zavatra. Mivelatra loatra izany ary tsy tokony andrana mihitsy. Rehefa mamorona code dia tokony hampiasa fomba fiasa miasa isika, ary raha mampiasa asa isika dia tokony hampiasa zavatra.
Noho izany, eo am-piandohana, miezaha hamadika ny kaody midadasikao ho kaody miompana amin'ny zavatra, ary soraty foana ny kaody anao amin'ny fomba miompana amin'ny zavatra. Rehefa mandalina ny kaodin'ny olon-kafa ianao dia hijery tsy tapaka ireo teknika mifototra amin'ny zavatra. Raha te hahay JavaScript ianao dia tsara raha mahazo ny tananao ianao.
3. Ampiasao ny asa na dia kely aza
Ny fandaharana miaraka amin'ny fomba fiasa miasa dia fomba tsara handehanana. Nahoana? Izy io dia manasaraka ny logiciel-nao ho maody izay miara-miasa nefa mbola miavaka. Mamelà ahy hanome ohatra iray hanampy anao hahatakatra.
Ny Kianjan'ny Root Mean an'ny isa dia azo kajy amin'ny fampiasana asa iray. Mba hanaovana izany, dia tsy maintsy manao efamira ny isa ianao, kajy ny santiny, ary avy eo kajy ny fakan'ny efamira amin'ny salan'isa. Misy dingana telo ny dingana. Vokatr'izany dia afaka mampiasa asa telo isika. Saingy, araka ny hitanao, ireo fiasa rehetra ireo dia mifandray. Ny vokatra avy amin'ny iray dia alefa any amin'ny iray hafa, ary mahazo ny vokatra farany isika.
Andao hatao hoe fa tsy asa telo, dia mila iray fotsiny ianao handinihana RMS mifototra amin'ny anton-javatra maro. Ny vahaolana farany, araka ny hitanao, dia tsy mety. Ho sarotra aminao ny hamantatra hoe inona no tsy nety tamin'ny hetsika lehibe toy izany amin'izao fotoana izao.
Ny fananana asa madinika telo kosa dia ahafahanao mamakafaka haingana. Vokatr'izany, na dia maotina aza ny fiasa, ampiasao izy ireo hamaritana ireo maody kaody miavaka. Ity teknika ity dia hanampy anao ho lasa manam-pahaizana JavaScript toy ny majika.
Ankehitriny, andeha hojerentsika ny toro-hevitra momba ny fanoratana JavaScript.
4. Raha tokony ho ==, ampiasao ===
Ao amin'ny JavaScript, misy karazany roa ny mpandraharaha fitovian-jo: mpikirakira fitovizana henjana === sy !==, ary mpandraharaha tsy misy fitovian-jo == sy !=. Raha ampitahaina dia heverina ho fomba fanao tsara indrindra ny mampiasa fitovizana marina foana. Rehefa miara-miasa amin'ny == sy != anefa, dia hahita olana ianao rehefa miatrika karazana samihafa.
Rehefa tsy mitovy ny karazana soatoavina, ampitahainao, dia hiezaka hanery ny soatoaviny ireo mpandraharaha tsy hentitra, izay mety hiteraka vokatra tsy ampoizina.
5. Ampiasao ny JSLint
Douglas Crockford dia namorona JSLint, debugger. Ampidiro fotsiny ao anaty boaty ny scripto, ary hojereny haingana izay mety ho lesoka na lesoka.
JSLint dia mandinika rakitra loharano JavaScript. Raha misy olana hita, dia mandefa hafatra miaraka amin'ny famaritana ny olana sy ny toerana eo ho eo ao anatin'ny loharano. Ny olana dia tsy fahadisoana syntactic foana, na dia izany aza no mitranga matetika.
Ny JSLint dia mandinika ny fitsipika sy ny olana ara-drafitra. Tsy midika akory izany fa marina ny logiciel-nao. Manampy maso roa hafa fotsiny izy io hanampy amin'ny fitadiavana olana. Alohan'ny hanasonianao ny script dia mandehana amin'ny JSLint mba hahazoana antoka fa tsy nanao fahadisoana ianao.
6. Tokony hapetraka eo amin'ny faran'ny pejinao ny script
Ny tanjona voalohan'ny mpampiasa dia ny hampiditra haingana ny pejy. Ny navigateur dia tsy afaka manohy mametaka script mandra-pahatonga ny rakitra feno. Vokatr'izany dia tsy maintsy miandry ela kokoa ny mpampiasa vao mahita fandrosoana.
Raha manana rakitra JS ianao izay ampiasaina mba hanomezana asa fotsiny (ohatra, rehefa voatsindry ny bokotra iray), dia apetraho eo amin'ny farany ambany amin'ny pejy izy ireo, alohan'ny marika vatana famaranana. Tsy isalasalana fa io no fanao tsara indrindra.
7. Ny fomba haingana indrindra hanaovana tady
Rehefa mila mihodinkodina manodidina ny array na zavatra ianao dia aza mampiasa ny fitokisanao amin'ny fanambarana loop. Ampiasao ny eritreritrao mba hamoronana vahaolana haingana indrindra amin'ny asa atao. Tsy hitondra isa ho anao aho; tsy maintsy matoky ahy fotsiny ianao (na mitsapa ho anao).
Ity no teknika haingana indrindra hatramin'izao.
8. Ampio fanehoan-kevitra amin'ny kaodinao
Mety ho toa tsy misy dikany izany amin'ny voalohany, fa matokia ahy rehefa miteny aho fa tokony haneho hevitra momba ny kaodinao matetika araka izay azo atao ianao. Ahoana raha miverina amin'ny tetikasa ianao volana maromaro aty aoriana ary tsy tsaroanao ny fizotry ny fisainanao tany am-boalohany?
Ahoana raha tsy maintsy havaozin'ny iray amin'ireo mpiara-miasa aminao ny kaodinao? Ny faritra manan-danja amin'ny kaodinao dia tokony holazaina foana.
9. Ampiasao ny Literal Templates
Betsaka ny famerana ny tady noforonina miaraka amin'ny teny roa na tokana. Mba hanamora kokoa ny fiaraha-miasa amin'izy ireo dia azonao atao ny misafidy ny hanolo ny tady sasany amin'ny litera môdely.
Ny endri-tsoratra backtick (') dia ampiasaina hanamboarana litera môdely, izay manana tombony maromaro. Azonao atao ny mampiasa azy ireo hitahiry fanehoan-kevitra na hananganana tady maromaro maromaro.
Araka ny hitanao, tsy toy ny tady mahazatra vita amin'ny teny tokana na roa sosona, tsy voatery niditra sy nivoaka imbetsaka tao amin'ny môdely ara-bakiteny izahay. Manamaivana ny mety hisian'ny fahadisoana manoratra izany ary mamela antsika hanoratra kaody madio kokoa.
10. Iterators sy ho an'ny ... an'ny Loops
Iterators dia zavatra ao amin'ny JavaScript izay mampihatra ny manaraka () fomba hamerenana zavatra iray izay mitahiry ny sanda manaraka amin'ny filaharana ary koa ny marina na diso, miankina amin'ny hoe misy sanda sisa tavela. Midika izany fa raha mampihatra ny protocol iterator ianao dia afaka manangana zavatra iterator anao manokana.
Misy iteratera naorina ao amin'ny JavaScript, toy ny String, Array, Map, sy ny sisa. Azonao ampiasaina ho an'ny ... amin'ny tadivavarana mba hamerenana azy ireo. Raha ampitahaina amin'ny mahazatra ho an'ny tadivavarana, ity dia fohy kokoa ary tsy dia mora diso. Tsy mila manara-maso ny halavan'ny array na ny index amin'izao fotoana izao isika amin'ny alàlan'ny loop for…of. Rehefa mamolavola tadivavarana nested dia mety hanampy amin'ny fanatsorana ny kaody izany.
11. Ampiasao {} fa tsy Object() vaovao
Amin'ny JavaScript, afaka manao zavatra amin'ny fomba isan-karazany ianao. Ny fampiasana ny mpanamboatra vaovao, araka ny aseho, dia fomba mahazatra kokoa. Ity paikady ity kosa dia voamarika ho “fomba fanao ratsy”.
Tsy manimba, fa somary teny sy miavaka. Soso-kevitra aho fa hampiasa ny teknika ara-bakiteny.
12. Eritrereto ny mametraka ny let sy const ao amin'ny code-nao
Azontsika atao ny mampiasa ny teny fanalahidy let mba hamoronana fari-pitsipika eo an-toerana izay voafantina amin'ny sakanany manokana. Azontsika atao ny mampiasa ny teny fototra const mba hananganana fari-pitsipika voasakana eo an-toerana izay tsy azo ovaina.
Rehefa manambara ny fari-piainana dia tokony handinika ny fampiasana ny teny fanalahidy let sy const ianao raha azo atao. Tsarovy fa ny teny fanalahidy const dia tsy manafoana afa-tsy ny fanovana. Tsy mampiova ny fari-piainana koa izany.
13. eval() Tsy hevitra tsara
Ny fomba eval() , ho an'ireo tsy mahafantatra, dia ahafahantsika miditra amin'ny mpamoron-kira JavaScript. Amin'ny ankapobeny, afaka mampiasa eval isika mba hanatanterahana ny vokatry ny tady amin'ny fanomezana azy ho fampidirana ().
Tsy vitan'ny hoe mampiadana be ny scripto izany, fa manome olana ara-piarovana lehibe ihany koa satria manome fahefana be loatra ny lahatsoratra navoaka. Halaviro izany amin'ny vidiny rehetra!
14. Ny Opérateur Spread dia azo ampiasaina
Moa ve ianao efa nila nampita ny singa rehetra ao anaty array ho singa tsirairay amin'ny fiasa hafa, sa mila mametraka ny soatoavina rehetra avy amin'ny array iray mankany amin'ny iray hafa? Izany indrindra no ahafahan'ny mpandraharaha miparitaka (…) ho tratrarina. Ity misy fanoharana iray.
15. miandry sy async
Mamorona fiasa asynchronous amin'ny fampiasana ny teny fanalahidy async, izay mamerina fampanantenana foana, na mazava na an-kolaka.
Ny teny fanalahidy miandry dia azo ampiasaina amin'ny fiasa asynchronous mba hampitsaharana ny famonoana mandra-pahavitan'ny famahana ny fampanantenana miverina. Eo ivelan'ny fiasanao async, ny kaody dia mbola handeha araka ny tokony ho izy.
16. Ampiasao ny fomba misy () amin'ny Javascript
Ao amin'ny JavaScript, ny asan'ny includes() dia mamaritra raha misy tady misy ireo tarehintsoratra nomena na raha misy laharana misy ilay singa voatondro.
Miverina marina io fomba io raha hita ny tady na singa; raha tsy izany, dia miverina diso. Tsara ny mampatsiahy fa ny Strings dia misy () miasa dia saro-pady. Raha te hampifanaraka tady ianao na inona na inona toe-javatra, dia ataovy kely aloha ny soratra kendrena.
17. Esory ny singa amin'ny laharana mampiasa Splice
Mba hanesorana singa iray amin'ny laha-tahiry, dia hitako ny mpamorona mampiasa ny famafana. Diso izany satria, fa tsy mamafa ilay zavatra, ny fomba famafana dia manolo azy amin'ny tsy voafaritra.
Ny fomba tsotra indrindra hanesorana singa iray amin'ny array miankina amin'ny sandany amin'ny JavaScript dia ny fampiasana ny indexOf() mba hahazoana ny laharan'io sanda io ao amin'ny array, ary esory io sanda index io amin'ny fomba splice().
18. Ampiasao ny fiasan'ny zana-tsipìka
Ny fiasan'ny zana-tsipìka dia endri-javatra manan-danja hafa izay vao nampidirina tamin'ny JavaScript.
Manana tombony be dia be izy ireo. Hanombohana, ataon'izy ireo ny ampahany miasa amin'ny JavaScript ho manintona kokoa sy mora kokoa ny manoratra. Na izany aza, ny fampiasana zana-tsipìka miasa dia mahatonga azy io ho mora vakiana sy fohy kokoa.
19. Miaraka amin'ny Destructuring, azonao atao ny manendry sanda miovaova haingana
Talohan'ity lahatsoratra ity dia nianatra momba ny mpandraharaha miparitaka amin'ny JavaScript izahay. Ny fanimbana dia mitovy amin'ny fanimbana satria izy io koa dia mamoaka ny angona voarakitra ao anaty array.
Ny mampiavaka azy dia ny hoe ireo soatoavina tsy voarakitra ireo dia azo omena amin'ny fari-piainana miavaka. Ny syntax dia mitovy amin'ny an'ny hitsin-dàlana [] rehefa mamorona array. Apetraka eo amin'ny ilany havia amin'ny mpandraharaha fanendrena anefa ireo brackets amin'ity indray mitoraka ity. Ity misy fanoharana iray.
20. Manaova tetikasa maromaro
Ny talenta rehetra dia mila fanazaran-tena tsy tapaka, koa miezaha manangana tetikasa isan-karazany hanatsara ny fahaizanao sy hahazoanao fahaizana amin'ny sehatra fandaharana isan-karazany.
Rehefa miasa amin'ireo tetikasa ianao dia hiaina fanamby sy lesoka maro, izay hanome anao ny fahaizana ilaina. Koa manandrama mamorona tetikasa, ary misy hevitra sy ohatra marobe amin'ny Internet hanampy anao. Tohizo ny fampivelarana kaody, dia hihatsara ny fahaizanao.
Famaranana
Mety ho sarotra ny mianatra fiteny informatika toy ny JavaScript. Raha tena matotra ianao amin'ny ho lasa programmer mahay sy hiantoka ny asanao voalohany, dia afaka manampy anao hanafaingana ny fizotry ny fianaranao ireo paikady fianarana JavaScript ireo.
Ataovy azo antoka fa manao fanazaran-tena tsy tapaka ianao, raiso an-tsoratra tsara rehefa mianatra hevitra vaovao, ary ampiasao ny fitaovana rehetra azonao idirana. Ambonin'ny zava-drehetra, mivoaha ary manomboka manao kaody eo am-pifaliana.
Leave a Reply