وب کدر - آموزش زبان های برنامه نویسی تحت وب

آموزش زبان های برنامه نویسی وب از جمله زبان nodejs و هم چنین زبان های html ، css و جاوااسکریپت برای کاربران مبتدی و حرفه ای!

وب کدر - آموزش زبان های برنامه نویسی تحت وب

آموزش زبان های برنامه نویسی وب از جمله زبان nodejs و هم چنین زبان های html ، css و جاوااسکریپت برای کاربران مبتدی و حرفه ای!

چت-روم-فارسی-موبایل

درود;
به وب کدر خوش اومدین . بهترین سایت ایران برای آموزش زبان های برنامه نویسی وب !! به سوالات شما در اسرع وق پاسخ داده می شود.

طبقه بندی موضوعی

مشکلات رایج در برنامه نویسی جاوااسکریپت

سه شنبه, ۱۷ فروردين ۱۳۹۵، ۱۱:۲۰ ب.ظ

در برنامه نویسی جاوااسکریپت معمولا کد های ما در امتحان اول به درستی کار نمی کنند. در بیشتر مواقع مشکلات کد ما مشکلات ساده ای هستند که با کمی دقت می توانیم آن ها را رفع کنیم.

در این پست قصد داریم که چند مورد از رایج ترین اشتباهات و مشکلات در برنامه نویسی جاوا اسکریپت را معرفی کنیم.

1- مشکل تساوی در دستورات شرطی

باید دقت توجه داشته باشید که در نوشتن دستورات شرطی از عملگر های مقایسه به درستی استفاده کنید به مثال زیر توجه کنید:

 x=10
 if(x==10)
 {
       x++
 }

نوشتن دستور شرطی بصورت زیر نادرست است:

 x=10
 if(x=10)
 {
       x++
 }

جاوااسکریپت بالا شرطی را بررسی نمی کند! زیر دستور شرطی شما می گوید که به متغیر x مقدار 10 را بدهد. این یکی ار متداول ترین اشتباهات برنامه نویسان است.

2- مشکل نوع داده در دستورات شرطی

در صورتی که شما بخواهید دو مقدار را باهم مقایسه کنید و در صورتی که یکی از مقادیر شما رشته و مقدار دیگر مثلا عدد صحیح باشد دستور شما نادرست خواهد بود و شرط شما اجرا نخواهد شد:

 x=10
 y="10"
 if(x===y)
 {
       x++ // this is false
 }

         البته شما می توانید دستور بالا با این دستور جایگزین کنید و بدون مشکل شرط را اجرا نمایید:

 x=10
 y="10"
 if(x==y)
 {
       x++ //this is true
 }

       دستور بالا مشکلی ندارد.

3- نکته سمی کالن ها

در جاوااسکریپت برخلاف زبان های دیگر نیازی نیست که در پایان دستورات از سمی کالن استفاده کنید و این می تواند از ایجاد مشکلات بیشتر جلوگیری کند.

4- رشته ها و اعداد صحیح

در صورتی که بخواهید یک رشته و یک عدد را با هم جمع کنید نتیجه یک رشته متنی می باشد. یعنی مرورگر اعداد شما را هم رشته تشخیص می دهد و دو رشته را به هم می چسباند:

 type= 10 + "5"
 document . write ( type ) // result is 105

       دقت کنید که مقدار type یک مقدار رشته ای است.

نظرات  (۱)

به بلاگ بیان خوش اومدی!

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">