مشکلات رایج در برنامه نویسی جاوااسکریپت
در برنامه نویسی جاوااسکریپت معمولا کد های ما در امتحان اول به درستی کار نمی کنند. در بیشتر مواقع مشکلات کد ما مشکلات ساده ای هستند که با کمی دقت می توانیم آن ها را رفع کنیم.
در این پست قصد داریم که چند مورد از رایج ترین اشتباهات و مشکلات در برنامه نویسی جاوا اسکریپت را معرفی کنیم.
1- مشکل تساوی در دستورات شرطی
باید دقت توجه داشته باشید که در نوشتن دستورات شرطی از عملگر های مقایسه به درستی استفاده کنید به مثال زیر توجه کنید:
نوشتن دستور شرطی بصورت زیر نادرست است:
جاوااسکریپت بالا شرطی را بررسی نمی کند! زیر دستور شرطی شما می گوید که به متغیر x مقدار 10 را بدهد. این یکی ار متداول ترین اشتباهات برنامه نویسان است.
2- مشکل نوع داده در دستورات شرطی
در صورتی که شما بخواهید دو مقدار را باهم مقایسه کنید و در صورتی که یکی از مقادیر شما رشته و مقدار دیگر مثلا عدد صحیح باشد دستور شما نادرست خواهد بود و شرط شما اجرا نخواهد شد:
البته شما می توانید دستور بالا با این دستور جایگزین کنید و بدون مشکل شرط را اجرا نمایید:
دستور بالا مشکلی ندارد.
3- نکته سمی کالن ها
در جاوااسکریپت برخلاف زبان های دیگر نیازی نیست که در پایان دستورات از سمی کالن استفاده کنید و این می تواند از ایجاد مشکلات بیشتر جلوگیری کند.
4- رشته ها و اعداد صحیح
در صورتی که بخواهید یک رشته و یک عدد را با هم جمع کنید نتیجه یک رشته متنی می باشد. یعنی مرورگر اعداد شما را هم رشته تشخیص می دهد و دو رشته را به هم می چسباند:
دقت کنید که مقدار type یک مقدار رشته ای است.