ØÙÙ Ø§ÙØØ±Ù Ø§ÙØ£Ù٠إÙÙ ØØ±Ù ÙØ¨Ùر
Ø§ÙØªØ¨ Ø¯Ø§ÙØ© باسÙ
ucFirst(str)â ØªÙØ±Ø¬ÙØ¹ اÙÙØµ str Ù
ع ØªÙØ¨Ùر Ø£ÙÙ ØØ±Ù ÙÙÙØ Ù
Ø«ÙÙØ§:
ucFirst("john") == "John";
ÙØ§ ÙÙ ÙÙÙØ§ Ø§Ø³ØªØ¨Ø¯Ø§Ù Ø§ÙØØ±Ù Ø§ÙØ£ÙÙØ ÙØ£Ù اÙÙØµÙص ÙÙ JavaScript ØºÙØ± ÙØ§Ø¨ÙØ© ÙÙØªØ¹Ø¯ÙÙ. ÙÙÙØ ÙÙ ÙÙÙØ§ Ø¥ÙØ´Ø§Ø¡ ÙØµ Ø¬Ø¯ÙØ¯ ÙÙÙÙØ§ ÙÙÙØµ اÙÙ ÙØ¬ÙØ¯Ø Ù Ø¹ ØªÙØ¨Ùر Ø§ÙØØ±Ù Ø§ÙØ£ÙÙ:
let newStr = str[0].toUpperCase() + str.slice(1);
ÙÙÙØ ÙÙØ¬Ø¯ Ù
Ø´ÙÙØ© ØµØºÙØ±Ø©Ø ÙÙÙ Ø¥Ù ÙØ§Ù str ÙØ§Ø±ØºÙØ§Ø ÙØ³ÙØµØ¨Ø str[0]â ÙÙÙ
Ø© ØºÙØ± Ù
Ø¹Ø±ÙØ© undefinedØ ÙÙØ£Ù undefined ÙØ§ ÙÙ
ÙÙ Ø§ÙØ¯Ø§ÙØ© toUpperCase()â ÙØ³ÙØ¸ÙØ± خطأ.
ÙÙØ¬Ø¯ طرÙÙØªÙ٠بدÙÙØªÙÙ ÙÙØ§:
1- استخداÙ
str.charAt(0)âØ ÙØ£ÙÙØ§ ØªÙØ±Ø¬Ùع ÙØµÙا دائÙ
ÙØ§ (ربÙ
ا ÙØµÙا ÙØ§Ø±ØºÙا).
2- Ø¥Ø¶Ø§ÙØ© اختبار ÙÙ ØØ§Ù ÙØ§Ù اÙÙØµ ÙØ§Ø±ØºÙا.
ÙÙØ§ Ø§ÙØ®Ùار Ø§ÙØ«Ø§ÙÙ:
function ucFirst(str) {
if (!str) return str;
return str[0].toUpperCase() + str.slice(1);
}
alert( ucFirst("john") ); // John