تبدیل در جاوا اسکریپت
ابزار
تبدیل در جاوا اسکریپت
به ما این امکان را میدهد که نوع دادههای مختلف را به یکدیگر تبدیل کنیم. این فرآیند میتواند به صورت خودکار (Implicit Conversion) یا به صورت دستی (Explicit Conversion) انجام شود. بیایید به تفصیل به این موضوع بپردازیم.تبدیل خودکار (Implicit Conversion)
جاوا اسکریپت به طور خودکار برخی از نوعهای داده را هنگام انجام عملیاتهای مختلف تبدیل میکند. به عنوان مثال، اگر شما یک عدد را با یک رشته ترکیب کنید، جاوا اسکریپت به طور خودکار عدد را به رشته تبدیل میکند. مثلاً:
```javascript
let number = 5;
let string = "Hello";
let result = number + string; // نتیجه: "5Hello"
```
تبدیل دستی (Explicit Conversion)
در مواردی که به تبدیل خاصی نیاز داریم، میتوانیم از توابع خاص استفاده کنیم. مثلاً:
- تبدیل به عدد: برای تبدیل رشته به عدد، میتوانیم از `Number()` یا `parseInt()` و `parseFloat()` استفاده کنیم.
```javascript
let str = "123";
let num = Number(str); // نتیجه: 123
```
- تبدیل به رشته: برای تبدیل عدد به رشته، میتوانیم از متد `toString()` استفاده کنیم.
```javascript
let num = 123;
let str = num.toString(); // نتیجه: "123"
```
- تبدیل به بولین: برای تبدیل به نوع بولین، میتوانیم از `Boolean()` استفاده کنیم.
```javascript
let value = 0;
let boolValue = Boolean(value); // نتیجه: false
```
نکته مهم!
به یاد داشته باشید که بعضی از تبدیلها ممکن است منجر به نتایج غیرمنتظره شوند. برای مثال، تبدیل `null` با `undefined` یا تبدیل رشتههای خالی. همیشه باید دقت کنیم که نوع دادهای که داریم به درستی تبدیل شود.
جمعبندی
ابزار