පටුන[සඟවන්න][පෙන්වන්න]
- 1. ඔබේ මූලික දැනුම වැඩි දියුණු කරන්න
- 2. වස්තු-නැඹුරු උපාය මාර්ගයක් භාවිතා කරන්න
- 3. කාර්යයන් කුඩා වුවද ඒවා භාවිතා කරන්න
- 4. == වෙනුවට === භාවිතා කරන්න
- 5. JSLint භාවිතා කරන්න
- 6. ස්ක්රිප්ට් ඔබේ පිටුවේ පහළින් තැබිය යුතුය
- 7. නූලක් සෑදීමට ඉක්මන්ම මාර්ගය
- 8. ඔබේ කේතයට අදහසක් එක් කරන්න
- 9. සැකිලි වචන භාවිතා කරන්න
- 10. පුනරාවර්තක සහ ලූප සඳහා
- 11. නව Object() වෙනුවට {} භාවිතා කරන්න
- 12. ඔබගේ කේතයට ඉඩ සහ අවාසි දැමීම සලකා බලන්න
- 13. eval() හොඳ අදහසක් නොවේ
- 14. Spread Operator ප්රයෝජනවත් වේ
- 15. බලා සිටින්න සහ සමමුහුර්ත කරන්න
- 16. Javascript හි ඇතුළත්() ක්රමය භාවිතා කරන්න
- 17. Splice භාවිතයෙන් අරාවකින් අයිතම ඉවත් කරන්න
- 18. Arrow Function භාවිතා කරන්න
- 19. Destructuring සමඟින්, ඔබට ඉක්මනින් විචල්ය අගයන් පැවරිය හැක
- 20. ව්යාපෘති කිහිපයක් කරන්න
- නිගමනය
ඔබ කවදා හෝ වෙබ් සංවර්ධනය ගැන උනන්දු වී ඇත්නම්, ඔබට බොහෝ විට JavaScript හමු වී ඇත. වස්තු-නැඹුරු ක්රමලේඛන භාෂාවක් JavaScript වේ. සංවර්ධකයින් වෙබ් පිටුවල සේවාදායක පැත්ත (ඉදිරිපස) ගතික සහ අන්තර්ක්රියාකාරී කිරීමට එය භාවිතා කරයි.
එය HTML සහ CSS සමඟ වෙබ් පිටු සහ වෙබ් යෙදුම් නිර්මාණය කිරීමට ද භාවිතා වේ. වර්තමානයේ JavaScript කේතයක් නොමැති වෙබ් පිටුවක් අන්තර්ජාලයේ නොමැත. එය සංවර්ධකයෙකුගේ කාර්යයේ වෙන් කළ නොහැකි අංගයක් බවට පත්ව ඇත.
ඇත්ත වශයෙන්ම, එය ක්රමානුකූලව වැඩි වෙමින් පවතී. ජාවාස්ක්රිප්ට් වෙබ් පිටු සඳහා ක්රියාකාරීත්වය සැපයීම සඳහා වඩාත් හොඳින් හඳුනාගෙන ඇතත්, එය ජාවාස්ක්රිප්ට් නොවන පරිසරයන්හි ද භාවිතා වේ. Node.js, Apache Couch-DB, සහ Adobe Acrobat මෙම තාක්ෂණයන් සඳහා උදාහරණ වේ. ජාවාස්ක්රිප්ට් ධාවනය කිරීම සඳහා, බොහෝ නවීන වෙබ් බ්රව්සර්වල ඉන්-බිල්ට් ජාවාස්ක්රිප්ට් ක්රියාත්මක කිරීමේ එන්ජිමක් අඩංගු වේ. ඔබට සාර්ථක වෙබ් සංවර්ධකයෙකු වීමට අවශ්ය නම්, ඔබට JavaScript සමඟ ගනුදෙනු කිරීමට සිදුවේ.
ඔබ අද හෝ හෙට එය විසඳිය යුතුය. කාලය පැමිණි විට ඔබ සූදානම් වනු ඇති නිසා කලින් ජාවාස්ක්රිප්ට් ඉගෙන නොගන්නේ මන්ද?
මෙම සැසියේදී ඔබ ඉගෙන ගනු ඇත්තේ මෙයයි. ඔබගේ ජාවාස්ක්රිප්ට් ඔප දැමීමෙන් ඔබේ සෙසු වෙබ් සංවර්ධකයින්ට වඩා එක් පියවරක් ඉදිරියෙන් සිටින්නේ කෙසේදැයි එය පැහැදිලි කරයි.
අපි පටන් ගනිමු!
1. ඔබේ මූලික දැනුම වැඩි දියුණු කරන්න
ඔබ කුඩා කල සිටම අසා ඇති මූලික අදහසකින් සහ ප්රකාශයකින් මම පටන් ගන්නම්. මූලික කරුණු ඉගෙන ගෙන ඒවා ක්රියාවට නංවන්න. බොහෝ විට, ඔබ කේතීකරණය සමඟ තර්කනය යොදනු ඇත, නමුත් අරාවක් කැපීම වැනි ඒ සඳහා දැනටමත් ගොඩනඟන ලද කාර්යයක් ඇති බව ඔබට අමතක වනු ඇත. ඔබ ජාවාස්ක්රිප්ට් කේතය ක්රියාත්මක කරන විට, ඔබට දෝෂයක් ඇතිවිය හැකි අතර, එහි ප්රතිඵලයක් ලෙස බොහෝ අමතර විශේෂාංග ක්රියා විරහිත වේ.
මෙය තනි කොලනයක් හෝ ප්රතිලෝම කොමාවක් නිසා ඇති විය හැක. මේ දේවල් සිද්ධ වෙන්නේ මූලික කරුණු ගැන අවබෝධයක් නැතිකම නිසා. තනි වැඩසටහනක් තුළ බොහෝ විට, සඳහා, කුමන, හෝ කරන අතරතුර වැනි මූලික ලූපයක් භාවිතා කරයි. ලූප යනු වඩාත් මූලික ක්රමලේඛන ඉදිකිරීම් වලින් එකකි.
ඔබට ලූපින් සහ අනෙකුත් මූලික කරුණු පිළිබඳව නුහුරු නුපුරුදු නම්, කේත කිරීම තරමක් අපහසු වන අතර සමාගමක වැඩ කිරීමට පවා අවස්ථාවක් තිබේ. විසඳුමක සංකීර්ණ තර්කනය සහ කීර්තිය වර්ධනය කිරීම සඳහා ශක්තිමත් පදනමක් සපයන බැවින් ඔබේ මූලික කරුණු මත මදින්න ඉතා වැදගත් වේ.
2. වස්තු-නැඹුරු උපාය මාර්ගයක් භාවිතා කරන්න
වස්තු-නැඹුරු ක්රමය අද වන විට වඩාත් ප්රසිද්ධ ක්රමලේඛන ප්රවේශයයි. C++ වලින් ආරම්භ වූ වස්තු-නැඹුරු ප්රවේශය එතැන් සිට විශාල ලෙස ජනප්රියත්වයට පත්ව ඇත. අද, ප්රධාන භාෂා සියල්ල නිර්මාණය කිරීම සඳහා භාවිතා කරන්නේ වස්තු-නැඹුරු වැඩසටහන් පමණි. වස්තු-නැඹුරු උපාය මාර්ගයක් යනු නිශ්චිත වස්තුවක් කෙරෙහි අවධානය යොමු කරන එකකි.
එවිට අයිතමය මූලික ආයතනයක් බවට පත්වේ. මෙම වස්තුව පසුව පිටුවට උපලක්ෂණ සහ ශ්රිතයන් පදනමක් ලෙස එක් කිරීමට භාවිතා කරයි. ඔබට කිසිදු කාර්යයක් හෝ වස්තුවක් නොමැතිව ඉහළ සිට පහළට කේත සෑදීමේ සාම්ප්රදායික ක්රමය භාවිතා කළ හැකිය. මෙය ඉතා පුළුල් වන අතර කිසි විටෙකත් උත්සාහ නොකළ යුතුය. කේතය සංවර්ධනය කිරීමේදී, අපි ක්රියාකාරී ප්රවේශයක් භාවිතා කළ යුතු අතර, අපි කාර්යයන් භාවිතා කරන්නේ නම්, අපි වස්තූන් භාවිතා කළ යුතුය.
එබැවින්, ආරම්භයේදී, ඔබේ පුළුල් කේතය වස්තු-නැඹුරු කේතය බවට පරිවර්තනය කිරීමට උත්සාහ කරන්න, සහ සෑම විටම ඔබේ කේතය වස්තු-නැඹුරු ශෛලියකින් ලියන්න. ඔබ වෙනත් පුද්ගලයින්ගේ කේතය අධ්යයනය කරන විට, ඔබ නිරන්තරයෙන් වස්තු-නැඹුරු තාක්ෂණික ක්රම දෙස බලනු ඇත. ඔබට ජාවාස්ක්රිප්ට් ප්රගුණ කිරීමට අවශ්ය නම්, ඔබ එය අතට ගන්නේ නම් එය වඩාත් සුදුසුය.
3. කාර්යයන් කුඩා වුවද ඒවා භාවිතා කරන්න
ක්රියාකාරී ප්රවේශයක් සමඟ ක්රමලේඛනය කිරීම භයානක ක්රමයකි. මන්ද? එය ඔබගේ මෘදුකාංගය එකට ක්රියා කරන නමුත් තවමත් එකිනෙකට වෙනස් මොඩියුල වලට වෙන් කරයි. ඔබට තේරුම් ගැනීමට උපකාර වන උදාහරණයක් දෙන්නම්.
නිඛිලවල මූල මධ්යන්ය චතුරශ්රය ශ්රිතයක් භාවිතයෙන් ගණනය කළ හැක. එසේ කිරීමට, ඔබ නිඛිල වර්ග කර, ඒවායේ මධ්යන්ය ගණනය කර, මධ්යන්යයේ වර්ගමූලය ගණනය කළ යුතුය. ක්රියාවලිය තුළ අදියර තුනක් ඇත. එහි ප්රතිඵලයක් වශයෙන්, අපට කාර්යයන් තුනක් භාවිතා කළ හැකිය. නමුත්, ඔබට පෙනෙන පරිදි, මෙම සියලු කාර්යයන් එකිනෙකට සම්බන්ධ වේ. එකක ප්රතිදානය තවත් කෙනෙකුට යවන අතර, අපට අවසාන ප්රතිඵලය ලැබේ.
ශ්රිත තුනක් වෙනුවට, බහුවිධ සාධක මත පදනම්ව RMS ගණනය කිරීමට ඔබට එකක් අවශ්ය බව මවාපාමු. අවසාන විසඳුම, ඔබට පෙනෙන පරිදි, වැරදියි. මේ මොහොතේ මෙතරම් විශාල සිදුවීමක් තුළ වැරදී ඇත්තේ කුමක්ද යන්න තීරණය කිරීම ඔබට තරමක් අපහසු වනු ඇත.
අනෙක් අතට, කුඩා කාර්යයන් තුනක් තිබීම ඔබට වේගයෙන් විශ්ලේෂණය කිරීමට ඉඩ සලසයි. එහි ප්රතිඵලයක් වශයෙන්, කාර්යයන් නිහතමානී වුවද, ඒවා වෙනස් කේත මොඩියුල අර්ථ දැක්වීමට භාවිතා කරන්න. මෙම තාක්ෂණය ඔබට මැජික් වැනි ජාවාස්ක්රිප්ට් විශේෂඥයෙකු වීමට උපකාරී වනු ඇත.
දැන්, අපි JavaScript කේතීකරණ ඉඟි කිහිපයක් බලමු.
4. == වෙනුවට === භාවිතා කරන්න
JavaScript හි, සමානාත්මතා ක්රියාකරුවන් වර්ග දෙකක් ඇත: දැඩි සමානතා ක්රියාකරුවන් === සහ !==, සහ දැඩි නොවන සමානාත්මතා ක්රියාකරුවන් == සහ !=. සංසන්දනය කිරීමේදී, සෑම විටම නිවැරදි සමානාත්මතාවය භාවිතා කිරීම හොඳම භාවිතය ලෙස සැලකේ. කෙසේ වෙතත්, == සහ != සමඟ වැඩ කරන විට, ඔබ වෙනස් වර්ග සමඟ කටයුතු කිරීමේදී ගැටළු වලට මුහුණ දෙනු ඇත.
ඔබ සංසන්දනය කරන අගයන් වර්ග වෙනස් වන විට, දැඩි නොවන ක්රියාකරුවන් ඔවුන්ගේ අගයන් බලහත්කාරයෙන් කිරීමට උත්සාහ කරනු ඇත, එය අනපේක්ෂිත ප්රතිඵලවලට තුඩු දිය හැකිය.
5. JSLint භාවිතා කරන්න
ඩග්ලස් ක්රොක්ෆර්ඩ් JSLint, නිදොස්කරණයක් නිර්මාණය කළේය. ඔබේ ස්ක්රිප්ට් එක පෙට්ටියට දමන්න, එය ඕනෑම දෝෂයක් හෝ දෝෂයක් සඳහා එය ඉක්මනින් පරිලෝකනය කරයි.
JSLint JavaScript මූලාශ්ර ගොනුවක් පරීක්ෂා කරයි. ගැටලුවක් අනාවරණය වුවහොත්, එය ගැටලුව පිළිබඳ විස්තරයක් සහ මූලාශ්රය තුළ ආසන්න පිහිටීමක් සහිත පණිවිඩයක් යවයි. එය නිතරම සිදු වුවද, ගැටලුව සෑම විටම වාක්ය ඛණ්ඩ දෝෂයක් නොවේ.
JSLint ශෛලීය සම්මතයන් සහ ව්යුහාත්මක ගැටළු යන දෙකම පරීක්ෂා කරයි. ඔබේ මෘදුකාංගය නිවැරදි බව එයින් අදහස් නොවේ. එය ගැටළු හඳුනා ගැනීමට සහාය වීමට තවත් ඇස් යුගලයක් එක් කරයි. ඔබ ස්ක්රිප්ට් එකකට අත්සන් කිරීමට පෙර, ඔබ කිසිදු වරදක් කර නැති බව සහතික කර ගැනීමට එය JSLint හරහා ධාවනය කරන්න.
6. ස්ක්රිප්ට් ඔබේ පිටුවේ පහළින් තැබිය යුතුය
පරිශීලකයාගේ මූලික අරමුණ වන්නේ පිටුව හැකි ඉක්මනින් පූරණය කිරීමයි. සම්පූර්ණ ගොනුව පූරණය වන තෙක් බ්රවුසරයට ස්ක්රිප්ට් පූරණය කිරීම දිගටම කරගෙන යා නොහැක. එහි ප්රතිඵලයක් වශයෙන්, කිසියම් ප්රගතියක් දැකීමට පරිශීලකයාට වැඩි කාලයක් බලා සිටීමට සිදුවනු ඇත.
ඔබ සතුව ක්රියාකාරීත්වය සැපයීමට පමණක් භාවිතා කරන JS ගොනු තිබේ නම් (උදාහරණයක් ලෙස, බොත්තමක් එබූ පසු), ඒවා වසා දැමීමේ ශරීර ටැගයට පෙර පිටුවේ පහළට දමන්න. මෙය අවිවාදිතව හොඳම භාවිතයයි.
7. නූලක් සෑදීමට ඉක්මන්ම මාර්ගය
ඔබට අරාවක් හෝ වස්තුවක් වටා ලූප් කිරීමට අවශ්ය වූ විට, සෑම විටම ලූප් ප්රකාශය සඳහා ඔබේ විශ්වාසවන්තයා භාවිතා නොකරන්න. අතේ ඇති කාර්යය සඳහා ඉක්මන්ම විසඳුම ඉදිරිපත් කිරීමට ඔබේ පරිකල්පනය භාවිතා කරන්න. මම ඔබට අංක ගෙන එන්නේ නැත; ඔබට මාව විශ්වාස කිරීමට සිදුවනු ඇත (නැතහොත් ඔබම පරීක්ෂා කර බලන්න).
මෙතෙක් ඇති වේගවත්ම තාක්ෂණය මෙයයි.
8. ඔබේ කේතයට අදහසක් එක් කරන්න
එය මුලදී තේරුමක් නැති බවක් පෙනෙන්නට ඇත, නමුත් ඔබ හැකි සෑම විටම ඔබේ කේතය ගැන අදහස් දැක්විය යුතු බව මා පවසන විට මාව විශ්වාස කරන්න. ඔබ මාස කිහිපයකට පසු නැවත ව්යාපෘතියට පැමිණ ඔබේ මුල් චින්තන ක්රියාවලිය සිහිපත් කළ නොහැකි නම් කුමක් කළ යුතුද?
ඔබගේ කේතය ඔබගේ සගයෙකු විසින් යාවත්කාලීන කළ යුතු නම් කුමක් කළ යුතුද? ඔබගේ කේතයේ වැදගත් අංශ සෑම විටම අදහස් දැක්විය යුතුය.
9. සැකිලි වචන භාවිතා කරන්න
ද්විත්ව හෝ තනි උද්ධෘත සමඟ නිර්මාණය කරන ලද තන්තු වල සීමාවන් බොහෝය. ඔවුන් සමඟ වැඩ කිරීම වඩාත් පහසු කිරීමට, ඔබට ඔබේ සමහර නූල් අච්චු වචන සමඟ ප්රතිස්ථාපනය කිරීමට තෝරා ගත හැකිය.
වාසි ගණනාවක් ඇති අච්චු වචන තැනීමට backtick අක්ෂරය (') භාවිතා කරයි. ඔබට ප්රකාශන ගබඩා කිරීමට හෝ බහු-රේඛා තන්තු තැනීමට ඒවා භාවිතා කළ හැක.
ඔබට පෙනෙන පරිදි, තනි හෝ ද්විත්ව උද්ධෘත සමඟ ගොඩනගා ඇති සාම්ප්රදායික තන්තුවක් මෙන් නොව, අපට නැවත නැවතත් අපගේ අච්චුව තුළට සහ පිටතට යාමට අවශ්ය නොවීය. මෙමගින් ටයිප් කිරීමේ වැරදි ඇතිවීමේ සම්භාවිතාව අවම වන අතර පිරිසිදු කේතයක් ලිවීමට අපට ඉඩ සලසයි.
10. පුනරාවර්තක සහ ලූප සඳහා
පුනරාවර්තක යනු JavaScript හි ඇති වස්තූන් වන අතර එය අනුපිළිවෙලක් තුළ ඊළඟ අගය ගබඩා කරන වස්තුවක් ආපසු ලබා දීම සඳහා ඊළඟ () ක්රමය ක්රියාත්මක කරයි, එසේම තවත් අගයන් ඉතිරිව තිබේද යන්න මත පදනම්ව සත්ය හෝ අසත්ය වේ. මෙයින් අදහස් කරන්නේ ඔබ පුනරාවර්තක ප්රොටෝකෝලය ක්රියාත්මක කරන්නේ නම්, ඔබට ඔබේම පුනරාවර්තක වස්තු ගොඩනගා ගත හැකි බවයි.
JavaScript හි String, Array, Map, සහ යනාදී සමහර බිල්ට්-ඉටේටර් ඇත. ඔබට ඒවා හරහා පුනරාවර්තනය කිරීමට … සඳහා භාවිතා කළ හැක. ලූප සඳහා සාමාන්ය හා සසඳන විට, මෙය වඩාත් සංක්ෂිප්ත සහ අඩු දෝෂ සහිත වේ. අපි for…of loop භාවිතා කරමින් අරාවේ සම්පූර්ණ දිග හෝ වත්මන් දර්ශකය නිරීක්ෂණය කිරීමට අවශ්ය නැත. කූඩු ලූප නිර්මාණය කිරීමේදී, මෙය කේතය සරල කිරීමට උපකාරී වේ.
11. නව Object() වෙනුවට {} භාවිතා කරන්න
JavaScript වලදී, ඔබට විවිධ ආකාරවලින් වස්තු සෑදිය හැක. පෙන්වා ඇති පරිදි නව ඉදිකිරීම්කරු භාවිතා කිරීම වඩාත් සාම්ප්රදායික ක්රමයකි. අනෙක් අතට, මෙම උපායමාර්ගය "දුර්වල භාවිතය" ලෙස සලකුණු කර ඇත.
එය විනාශකාරී නොවේ, නමුත් එය ටිකක් වචන සහ අද්විතීයයි. මම ඒ වෙනුවට වස්තු වාක්ය තාක්ෂණය භාවිතා කිරීමට යෝජනා කරමි.
12. ඔබගේ කේතයට ඉඩ සහ අවාසි දැමීම සලකා බලන්න
අපට ඉඩ ප්රධාන පදය භාවිතා කර දේශීය විචල්යයන් තමන්ගේම බ්ලොක් එකකට සීමා කළ හැක. අපට වෙනස් කළ නොහැකි දේශීය වාරණ-පරිමාණ විචල්යයන් තැනීමට const මූල පදය භාවිතා කළ හැකිය.
විචල්ය ප්රකාශ කිරීමේදී, අදාළ වන විට let සහ const මූල පද භාවිතා කිරීම සලකා බැලිය යුතුය. const මූල පදය නැවත පැවරීම පමණක් අක්රීය කරන බව මතක තබා ගන්න. එය විචල්යය වෙනස් කළ නොහැකි බවට පත් නොකරයි.
13. eval() හොඳ අදහසක් නොවේ
eval() ක්රමය, නොදන්නා අය සඳහා, අපට JavaScript හි සම්පාදකය වෙත ප්රවේශ වීමට ඉඩ සලසයි. අත්යවශ්යයෙන්ම, අපට තන්තුවක ප්රතිඵලය ආදානය () ලෙස සැපයීමෙන් ක්රියාත්මක කිරීමට eval භාවිතා කළ හැක.
මෙය ඔබගේ ස්ක්රිප්ටය සැලකිය යුතු ලෙස මන්දගාමී වනවා පමණක් නොව, එය සම්මත කරන ලද පෙළට ඕනෑවට වඩා බලයක් ලබා දෙන බැවින් එය සැලකිය යුතු ආරක්ෂක සැලකිල්ලක් ද සපයයි. ඕනෑම වියදමකින් එය වළක්වන්න!
14. Spread Operator ප්රයෝජනවත් වේ
ඔබට කවදා හෝ අරාවක ඇති සියලුම අයිතම තනි මූලද්රව්ය ලෙස වෙනත් ශ්රිතයකට සම්ප්රේෂණය කිරීමට අවශ්ය වී තිබේද, නැතහොත් ඔබට සියලු අගයන් එක් අරාවකින් තවත් එකකට දැමීමට අවශ්යද? පැතිරීමේ ක්රියාකරු (...) අපට සාක්ෂාත් කර ගැනීමට ඉඩ දෙන්නේ මෙයයි. මෙන්න නිදර්ශනයක්.
15. බලා සිටින්න සහ සමමුහුර්ත කරන්න
අසමමුහුර්ත මූල පදය භාවිතයෙන් අසමමුහුර්ත ශ්රිත සාදන්න, එය සැමවිටම පොරොන්දුවක් පැහැදිලිව හෝ ව්යංගයෙන් ලබා දෙයි.
ආපසු ලබා දෙන පොරොන්දුවල විසඳුම සම්පූර්ණ වන තෙක් ක්රියාත්මක කිරීම නැවැත්වීමට අසමමුහුර්ත ශ්රිතවල බලා සිටීමේ මූල පදය භාවිතා කළ හැක. ඔබගේ අසමමුහුර්ත ශ්රිතයෙන් පිටත, කේතය සාමාන්ය පරිදි ක්රියාත්මක වේ.
16. Javascript හි ඇතුළත්() ක්රමය භාවිතා කරන්න
ජාවාස්ක්රිප්ට් හි, ඇතුළත්() ශ්රිතය මඟින් තන්තුවක සපයා ඇති අක්ෂර තිබේද නැතහොත් අරාවක සඳහන් කළ මූලද්රව්ය අඩංගුද යන්න තීරණය කරයි.
මෙම ක්රමය තන්තුව හෝ මූලද්රව්යය අනාවරණය වුවහොත් සත්ය වේ; එසේ නොමැති නම්, එය අසත්ය වේ. Strings contains() function එක case-sensitive බව සඳහන් කිරීම වටී. ඔබට නඩුව කුමක් වුවත් තන්තුවක් ගැලපීමට අවශ්ය නම්, පළමුව ඉලක්ක පෙළ කුඩා අකුරු කරන්න.
17. Splice භාවිතයෙන් අරාවකින් අයිතම ඉවත් කරන්න
අරාවකින් අයිතමයක් ඉවත් කිරීමට, සංවර්ධකයින් මකා දැමීමේ කාර්යය භාවිතා කරන බව මම දැක ඇත්තෙමි. වස්තුව මකා දැමීම වෙනුවට, මකාදැමීමේ ක්රමය එය නිර්වචනය නොකළ ලෙස ප්රතිස්ථාපනය කරන බැවින් මෙය වැරදිය.
ජාවාස්ක්රිප්ට් හි ඇති අගය අනුව අරාවකින් මූලද්රව්යයක් ඉවත් කිරීමට ඇති පහසුම ක්රමය නම් අරාව තුළ එම අගයේ දර්ශක අංකය ලබා ගැනීමට indexOf() ශ්රිතය භාවිතා කර, පසුව එම දර්ශක අගය splice() ක්රමය මගින් මකා දැමීමයි.
18. Arrow Function භාවිතා කරන්න
Arrow functions යනු JavaScript වෙත අලුතින් එක් කර ඇති තවත් වැදගත් අංගයකි.
ඔවුන්ට වාසි සහිත බෝට්ටුවක් ඇත. ආරම්භ කිරීම සඳහා, ඔවුන් JavaScript හි ක්රියාකාරී කොටස් වඩාත් දෘෂ්යමානව හා ලිවීමට පහසු කරයි. කෙසේ වෙතත්, ඊතල ශ්රිත භාවිතා කිරීම මෙය වඩාත් පැහැදිලිව සහ සංක්ෂිප්ත කරයි.
19. Destructuring සමඟින්, ඔබට ඉක්මනින් විචල්ය අගයන් පැවරිය හැක
මේ පෝස්ට් එකෙන් කලින් අපි ඉගෙන ගත්තේ JavaScript වල Spread operator ගැන. විනාශ කිරීම විනාශ කිරීම හා සමාන වන අතර එය අරාවන් තුළ අඩංගු දත්ත ඉවත් කරයි.
වෙනස නම්, මෙම අසුරන ලද අගයන් වෙනස් විචල්යයන් වෙත පැවරිය හැකි වීමයි. අරාවක් සෑදීමේදී වාක්ය ඛණ්ඩය [] කෙටිමඟට සමාන වේ. කෙසේ වෙතත්, වරහන් මෙවර පැවරුම් ක්රියාකරුගේ වම් පැත්තේ තබා ඇත. මෙන්න නිදර්ශනයක්.
20. ව්යාපෘති කිහිපයක් කරන්න
ඕනෑම දක්ෂතාවයක් සඳහා නිරන්තර පුහුණුවක් අවශ්ය වේ, එබැවින් ඔබේ හැකියාවන් ඔප්නැංවීමට සහ විවිධ ක්රමලේඛන අවස්ථා සමඟ විශේෂ ise දැනුම ලබා ගැනීමට විවිධ ව්යාපෘති ගොඩනැගීමට උත්සාහ කරන්න.
ව්යාපෘතිවල වැඩ කරන අතරතුර, ඔබට අභියෝග සහ දෝෂ කිහිපයක් අත්විඳිය හැකි අතර, එමඟින් ඔබට අවශ්ය විශේෂඥ දැනුම ලබා දෙනු ඇත. එබැවින් ව්යාපෘති ඉදිරිපත් කිරීමට උත්සාහ කරන්න, ඔබට සහාය වීමට අන්තර්ජාලයේ අදහස් සහ උදාහරණ රාශියක් ඇත. කේතය සංවර්ධනය කිරීම දිගටම කරගෙන යන්න, එවිට ඔබේ හැකියාවන් වැඩිදියුණු වනු ඇත.
නිගමනය
JavaScript වැනි පරිගණක භාෂාවක් ඉගෙන ගැනීමට අපහසු විය හැකිය. ඔබ හොඳ ක්රමලේඛකයෙකු වීම සහ ඔබේ පළමු රැකියාව සුරක්ෂිත කිරීම ගැන බැරෑරුම් ලෙස සිතන්නේ නම්, මෙම JavaScript ඉගෙනුම් උපාය මාර්ග ඔබේ ඉගෙනුම් ක්රියාවලිය වේගවත් කිරීමට උපකාරී වේ.
ඔබ නිතිපතා කේතනය කිරීමට පුරුදු වී සිටින බවට වග බලා ගන්න, නව අදහස් ඉගෙන ගන්නා අතරතුර සම්පූර්ණ සටහන් ගන්න, සහ ඔබට ප්රවේශ විය හැකි සියලුම මෙවලම් භාවිතා කරන්න. සියල්ලටම වඩා, එතැනින් පිටතට ගොස් විනෝද වෙමින් කේතනය කිරීම ආරම්භ කරන්න.
ඔබමයි