JavaScriptدر Data type
- داده ها در جاوااسکریپت انواع محتلفی دارند از جمله: کاراکتر، رشته متنی، عددی و…
- نوع داده در برنامه نویسی از اهمیت ویژه ای برخوردار است و این اهمیت هنگام استفاده از عملگرها خود را نشان میدهد.
-
به عنوان مثال در نمونه پایین جمع کردن عدد 1 با نام علی منطقی نیست بنابراین یا باید 1 را کاراکتر درنظر گرفت که 1 و علی به عنوان دو رشته متنی کنار هم چاپ شوند و یا اگر 1 عدد باشد نتیجه اررور خواهد بود.
x = 1 + “Ali”;
نکات مهم:
- توجه کنید که جاوااسکریپت کدها را از چپ به راست میخواند که این مساله باعث میشود نحوه نوشتن کد بر روی نتیجه نهایی آن تاثیر گذار باشد.
در این حالت دو عدد 3 و 5 به عنوان دو مقدار عددی با یکدیگر جمع میشوند و درنهایت نتیجه یعنی عدد 8 به عنوان یک رشته متنی در کنار نام علی قرار میگیرد.
x = 5 + 3 + “Ali”; //The result is 8Ali
اما در حالتی دیگر چون ابتدا علی که یک رشته متنی است قرار گرفته دو مقدار 3 و 5 که بعد از آن قرار گرفته اند نیز به عنوان رشته متنی درنظر گرفته شده و درنهایت 5 و 3 بدون اینکه با یکدیگر جمع شوند کنار علی قرار میگیرند.
x = “Ali” + 5 + 3 ; //The result is Ali53
JavaScriptاستفاده از آرایه در
- عناصر آرایه داخل براکت قرار میگیرند و با کاما از یکدیگر جدا میشوند.
در مثال پیش رو یک آرایه از اسامی سه ماشین تعریف شده و در ادامه عنصر صفرم آرایه یعنی Toyota فراخوانی شده است.
<html> <body> <h2>JavaScript Arrays</h2> <p id=“demo”></p>
<script> const cars = [“Toyota”,“Volvo”,“BMW”]; document.getElementById(“demo”).innerHTML = cars[0]; </script>
</body> </html>
JavaScripr در Object استفاده از
- اجزای object داخل آکولاد قرار میگیرند و با ویرگول از یکدیگر جدا میشوند.
در مثال پایین یک object از مشخصات یک فرد تعریف شده که در ادامه مقادیر objectها مورد استفاده قرار گرفتند.
<html> <body> <p id=“demo”></p>
<script> const person = {firstName:“Ali”, lastName:“Amiri”, age:30, eyeColor:“Brown”}; document.getElementById(“demo”).innerHTML = person.firstName + ” is “ + person.age + ” years old.”; </script>
</body> </html>
JavaScriptدر Data Type تشخیص
- با استفاده از دستور Typeof میتوان نوع داده را تشخیص داد.
<html> <body> <p id=“demo”></p>
<script> document.getElementById(“demo”).innerHTML = typeof “Ali” + “<br>” + typeof 314;
/* The result is:
string number */
</script>
</body> </html>