Type Conversion
1️⃣ تعریف Type Conversion
Type Conversion یا تبدیل نوع دادهها در جاوااسکریپت به معنی تغییر نوع یک مقدار به نوع دیگر است.
-
جاوااسکریپت دو نوع تبدیل دارد:
-
Implicit (تلقایی / خودکار)
-
Explicit (صریح / دستی)
-
2️⃣ تبدیل نوع خودکار (Implicit Conversion / Type Coercion)
-
جاوااسکریپت گاهی به طور خودکار نوع دادهها را تبدیل میکند تا عملیات انجام شود:
3️⃣ تبدیل نوع صریح (Explicit Conversion / Type Casting)
-
با استفاده از توابع یا متدها میتوان نوع داده را به صورت صریح تغییر داد:
| تبدیل | مثال | توضیح |
|---|---|---|
| تبدیل به رشته | String(123) | "123" |
| تبدیل به عدد | Number("456") | 456 |
| تبدیل به Boolean | Boolean(0) | false |
مثالها:
4️⃣ تبدیل بین انواع متداول
| نوع مبدا | نوع مقصد | روش |
|---|---|---|
| Number → String | "123" | toString() یا String() |
| Boolean → Number | true → 1 | Number(true) |
| String → Number | "42" → 42 | Number("42") یا parseInt("42") |
| String → Boolean | "text" → true | Boolean("text") |
5️⃣ نکات مهم
-
تبدیل خودکار ممکن است غیرمنتظره باشد، بنابراین استفاده از تبدیل صریح توصیه میشود.
-
مقادیر Falsy که به Boolean تبدیل میشوند:
0, "", null, undefined, NaN, false -
بقیه مقادیر به Boolean →
true
-
همیشه قبل از انجام عملیات ریاضی روی رشتهها، مطمئن شوید که نوع داده عدد است:
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React