سلام و وقت بخیر در این پست تصمیم داریم تا مثل پست های قبلی کاربرد اجزا و بخش های مختلف زبان Js رو باهم به بحث بگذاریم ما نمی خوایم کد نویسی کنیم
ما فقط می خوایم کاربرد و علت پیدایش اون هارو باهم برسی کنیم !
داخل هر زبانی یکسری چیز ها هست که شاید تا وقتی بهشون نیاز پیدا نکنیم ، بهشون سر نمی زنیم اگر می خواید یک زبان رو به طور تخصصی کار کنید حتماً باید صفر تا صد اون رو مورد مطالعه قرار بدید
توصیه میشه اگر هم می خواید تخصصی یاد نگیرید بهتره در تایم خالی تون بخش های مختلفی رو یاد بگیرید تا در بهتر کردن کد نویسی شما کمک بشه و هم به اطلاعاتتون .
اینتل ( Intl ) چیست ؟ این کلمه مخفف International هست و داخل و در کنار هر زبانی هست . و به بومی سازی برنامه شما کمک می کنه ! توسط یه سازمان که اسمش ECMA International هست ارائه میشه و در حوزه تکنولوژی، استاندارد تعریف میکنه. از سال 1961 شروع به کار کردند و تا الان طیف گستردهای از استانداردها رو به طور سراسری ایجاد کردند.
⚠️ توجه کنین : این سازمان هیچ ربطی به Ecma script نداره و حوزه هاشون متفاوت است
کاربرد :
شاید دلتون بخواد کلمات رو به ترتیب الفبا مرتب کنید یا به طور مثال سه تا سه تا اعداد جدا بشن یا نمایش تاریخ و زمان با فرمت دلخواه کشور خودتون ببینید و کلی کار های دیگه ... همش به کمک این دوست عزیزمون میشه
شاید باورتون نشه اما کسایی که تخصصی چیزی رو یاد نمی گیرن و سریع بحث Api هارو شروع می کنن حتی برای ساده ترین چیز ها مثل این ویژگی میرن از سایت های دیگه api اونو می نویسن و از api اونا استفاده می کنن و یا حتی سریع از لایبرری ها و ابزار های دیگه استفاده می کنن !!!
(در صورتی که ما با این دوست عزیز بدون هیچ api یا ابزار کمکی دیگه ای می تونیم نیاز خودمون رو فراهم کنیم)
شاید بگید تفاوت این با api ها یا ابزارهایی که ما استفاده می کنیم چیه ?? داخل سرعت ، عملکرد ، امنیت ، کد نویسی کم تر و خیلی چیزای دیگه است .
حالا یکسریا میگن این خودش Api هست ? ! خب بله هست با این تفاوت که داخل هسته جاوا اسکریپت و هر زبان دیگه ای هست و نیازی نیست از سایت یا ابزار های دیگه که نه سرعت داره و نه امنیت برید استفاده کنید ! هر چند خیلی وعده و وعید میدن که ما خیلی خوبیم
? چرا امنیت ؟؟؟ اگه سایتی یا اون ابزار چه ({ عمومی یا خصوصی } ) بفهمه ازش استفاده می کنید برای حفظ منافع خودش می تونه دسترسی شمارو قطع می کنه و در برنامتون اختلال ایجاد میشه
اگه دوست داشته باشه api یا ابزار خودشو رو جوری تغییر می ده که به جای تاریخ چیز دیگه ای داخل سایت شما نشون داده بشه یا حتی دوباره برنامتون رو از کار بندازه
امکان هک شدن و خیلی چیزای دیگه ای که ممکنه رخ بده ! پس ریسک زیادی داره و همیشه باید به گوش باشید
پس همچنین بهتره بدونید اگر یکم از ریاضی هم استفاده کنید دقیقاً مثل همون چیزا و حتی حرفه ای تر پروژتون در میاد
نحوه کارکردن :
از اونجایی که javascript سمت کاربر اجرا میشه پس میشه گفت intl عزیز با استفاده از مرورگر کاربر و منابع کامپیوتر طرف مقابل محاسباتی رو انجام میده و دقیقاً اون چیزی که شما توقع دارید رو برای کاربرتون خروجی میده و جای نگرانی از هیچ نظری نیست
موفق باشید ! ?
? نحوه استفاده و آموزش :
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl
? منابع :
https://developer.mozilla.org/en-US/docs
? راه های ارتباطی :
Telegram : MohamaadFG