این آموزش در تاریخ ۱۴۰۰/۰۸/۰۴ آپدیت شده است.
آموزش متد charCodeAt در جاوااسکریپت
سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش متد charCodeAt در جاوااسکریپت با من همراه باشید.

Free-Learn
آنچه در این جلسه میخوانید :
متد charCodeAt در جاوااسکریپت
با استفاده از متد ()charCodeAt میتونیم کد Unicode ( یونیکد ) یک کاراکتر رو بر اساس شماره ایندکس یا Index ( یا شماره جایگاه ) بدست آوریم.
شماره ایندکس هم که دیگه باید بدونید، همیشه از ۰ شروع میشه، یعنی اولین کاراکتر شماره ایندکسش میشه ۰ و دومین کاراکتر میشه ۱ و … ( همینجور تا زمانی که کاراکتر باشه )
| مقدار برگشتی | برگشت کد یونیکد یک کاراکتر بر اساس شماره ایندکس |
|---|---|
| نسخه | ECMAScript 1 |
Free-Learn
مثال از این متد
در ادامه میتوانید یک مثال از این متد را در زبان جاوا اسکریپت مشاهده نمایید.
مثال شماره ۱ : بدست آوردن کد یونیکد اولین کاراکتر موجود در متن
|
1 2 3 4 5 6 7 |
<script> var MyText = "Free-Learn"; var result = document.getElementById("Result"); result.innerHTML = MyText.charCodeAt(0); </script> |
مثال شماره ۲ : بدست آوردن آخرین کد یونیکد کاراکتر موجود در متن ( طول کل متن رو منهای ۱ میکنیم )
|
1 2 3 4 5 6 7 |
<script> var MyText = "Free-Learn"; var result = document.getElementById("Result"); result.innerHTML = MyText.charCodeAt(MyText.length-1); </script> |
مثال شماره ۳ : اگه شماره ایندکسی که وارد میکنیم بزرگتر از خوده متن باشه، خروجی میشه NaN
|
1 2 3 4 5 6 7 |
<script> var MyText = "Free-Learn"; var result = document.getElementById("Result"); result.innerHTML = MyText.charCodeAt(15); </script> |
مثال شماره ۴ : اگه شماره ایندکس مشخص نشود، بصورت پیش فرض شماره ایندکس ۰ محاسبه میشه.
|
1 2 3 4 5 6 7 |
<script> var MyText = "Free-Learn"; var result = document.getElementById("Result"); result.innerHTML = MyText.charCodeAt(); </script> |
Free-Learn
پشتیبانی مرورگرها
در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از این متد در جاوااسکریپت پشتیبانی میکنند یا خیر.
| نام متد | Chrome | Firefox | Opera | Safari | IE |
| ()charCodeAt | بله | بله | بله | بله | بله |
Free-Learn
شکل نوشتاری
نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این متد در جاوااسکریپت بصورت زیر می باشد.
|
1 |
String.charCodeAt( Index_Number ); |
Free-Learn
جدول پارامترها
در جدول زیر میتوانید، پارامترهایی را که میتوان در این متد استفاده کرد مشاهده نمایید.
| مقدار | توضیح |
|---|---|
| Index_Number | ضروری – یک عدد که میشه شماره جایگاه یا Index اون کاراکتر که قراره یونیکدشو بدست آوریم |
Free-Learn
موارد استفاده این متد
از این متد میتوان در بخش های زیر استفاده کرد. ( یعنی کاربرد این متد در موارد زیر می باشد )
| رشته ها ( String ) |
Free-Learn
نکات و توضیحات
- اگه شماره ایندکسی که وارد میکنیم بزرگتر از خوده متن باشه، خروجی میشه NaN ، یعنی اگه مثلا متن ما ” Salam ” باشه و شماره ایندکس بهش بدیم ۵ خروجی میشه NaN. ( مثال )
- اگه شماره ایندکس منفی باشه ( مثلا بهش بدیم ۲۳- ) بازم خروجی میشه NaN.
- اگه شماره ایندکس مشخص نشود، بصورت پیش فرض خودش شماره ایندکس اولین کاراکتر ( یعنی میشه ایندکس ۰ ) رو محاسبه میشه. ( مثال )

