کداکسپلور | CodeExplore
7.92K subscribers
1.93K photos
300 videos
103 files
1.69K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

سایت کد‌اکسپلور:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
👑خب دوستان گلم امروز قراره راجب دوتا تایپ توی JavaScript صحبت کنیم که زیاد جایی بهتون نمیگن

🦦اولین تایپی که میخام راجبش صحبت کنم، اسمش BigInt هستش و مربوط به اعدادی میشه که خیلی خیلی بزرگن، در اصل شما وقتی میخاین داخل یه متغیر به صورت معمولی یه عددی بریزین، بزرگ ترین عددش میشه 2 به توان 53 منهی 1 ( 9007199254740992 )، و کوچیک ترین عددش هم میشد همین عدد ولی منفی ( 9007199254740992- )
حالا این مقدار رو به صورت معمولی بریزین تو متغیر دیگه بیشتر از این نمیشه و برای مقادیر بزرگ تر ( خداییش داریم؟ ) میتونیم از تایپ BigInt استفاده کنیم

اول از همه شما این لاگ هارو ببینین:
console.log(9007199254740991 + 1); // 9007199254740992
console.log(9007199254740991 + 2); // 9007199254740992

حالا اگه ما بخایم از تایپ BigInt استفاده کنیم میایم و یه n به اخر عددمون اضافه میکنیم تا تبدیل به تایپ BigInt بشه:
let num = 1234567890123456789012345678901234567890n;
console.log(typeof num) //BigInt

و الان دیگه هرچی خاستی عدد بزن داداش
اینم بگم شما حتی میتونین یه عدد کوچیک رو هم BigInt کنین، مثلا:
let num = 10n;
console.log(typeof num) //BigInt


🔥و اما تایپ دومی که میخام معرفی کنم بهتون infinity هستش ، در اصل infinity و NAN به صورت تایپ های عددی خاص به حساب میان
حالا infinity چیه؟ اینه:
alert( 1 / 0) // Infinity


خب امیدوارم از این تایپ هایی که فکر نکنم تا اخر عمرتون به کارتون بیان لذت برده باشین😟

#js #numbers #types
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥143🔥1😁1