Inkinga enkulu ukuthi uma iyunithi yezinhlamvu ibhalwe ngosonhlamvukazi ku-JavaScript, ayihlali iphathwa njengegama. Isibonelo, "i-JavaScript" ayiphathwa njengegama, kodwa "i-Java" injalo. Lokhu kungabangela izinkinga uma uzama ukwenza izinto ezifana nokusesha amagama ochungechungeni.
var str = "javascript capitalize string"; var res = str.replace(/wS*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});
Le khodi ibhalwe nge-JavaScript. Ichaza umsebenzi obhala ngosonhlamvukazi uhlamvu lokuqala lwegama ngalinye ochungechungeni. Umsebenzi uthatha iyunithi yezinhlamvu njengokufaka bese ukhipha iyunithi yezinhlamvu entsha enohlamvu lokuqala lwegama ngalinye olubhalwe ngosonhlamvukazi.
Amathiphu ezintambo
Kunamathiphu ambalwa angakusiza uma usebenza ngeyunithi yezinhlamvu ku-JavaScript.
Okokuqala, khumbula ukuthi izintambo aziguquleki. Lokhu kusho ukuthi uma usudale iyunithi yezinhlamvu, awukwazi ukushintsha okuqukethwe kwayo. Lokhu kuyasiza uma ufuna ukuqinisekisa ukuthi iyunithi yezinhlamvu ihlale ifana kukho konke ukusetshenziswa okuhlukile kwekhodi yakho.
Okwesibili, khumbula umehluko phakathi kwezinkulumo ezivamile kanye neyunithi yezinhlamvu. Isisho esivamile siwuhlobo olukhethekile lweyunithi yezinhlamvu engasetshenziswa ukufanisa amaphethini embhalweni. Ngakolunye uhlangothi, ama-string literals amayunithi ezinhlamvu angenazo izinhlamvu ezikhethekile futhi angasetshenziswa noma yikuphi kukhodi yakho. Lapho usebenza ngezisho ezivamile, kubalulekile ukusebenzisa ukulandelana kokuphunyuka okulungile (isb, d ukuze uthole uhlamvu oluyidijithi). Ukuze uthole ulwazi olwengeziwe mayelana nezinkulumo ezivamile, bona isiqephu sendatshana Senethiwekhi Yonjiniyela we-Mozilla ku-RegExp: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/RegExp/.
Okokugcina, kubalulekile ukuqaphela ukuthi amayunithi ezinhlamvu e-JavaScript azwela kakhulu. Lokhu kusho ukuthi izinhlamvu A kuya ku-Z ziphathwa ngendlela ehlukile kunohlamvu z.
Izindlela Zezintambo
Kunezindlela ezimbalwa ezingasetshenziswa neyunithi yezinhlamvu ku-JavaScript. Owokuqala uwukwenza iyunithi yezinhlamvu entsha ngokuhlanganisa izintambo ezimbili noma ngaphezulu ndawonye. Okwesibili ukucinga iyunithi yezinhlamvu ngaphakathi kolunye uchungechunge. Okwesithathu ukufaka esikhundleni sochungechunge oluncane phakathi kweyunithi yezinhlamvu. Okwesine ukuhlukanisa iyunithi yezinhlamvu ibe iyunithi yezinhlamvu ezisekelwe kumibandela ethile.