ورود

View Full Version : فرق بین این مقایسه گر ها



jamejam123
یک شنبه 03 فروردین 1393, 11:08 صبح
سلام
ببخشین من تازه java script یاد میگیرم زیاد ازیتتون میکنم.
به این کد ها یه نگا بندازید
x==5
x===5
فرقشون چیه مگه دوتاشونم مساوی بودن رو نشون نمیدن؟
یه سوال دیگه
(x==y)!
تو این جا علامت سوال چه کاری انجام میده.
بی نهایت ممنون

anotheruser
یک شنبه 03 فروردین 1393, 13:07 عصر
سلام
ببخشین من تازه java script یاد میگیرم زیاد ازیتتون میکنم.
به این کد ها یه نگا بندازید
x==5
x===5
فرقشون چیه مگه دوتاشونم مساوی بودن رو نشون نمیدن؟
یه سوال دیگه
(x==y)!
تو این جا علامت سوال چه کاری انجام میده.
بی نهایت ممنون

سلام ، اذیت چیه این فروم رو واسه همین ساختن ،
در عملگر == طرفین ابتدا هم نوع میشن و مقایسه میشن ، اما در === طرفین مبایست هم نوع هم باشند تا true برگردد،برای درک بهتر این کد رو اجرا کنید:
alert(2=="2");
alert(2==="2");
و برا سوال دومتون هم این به نتایج این کد توجه کنید :

alert(!true);
alert(!false);


موفق باشید

mahmoud_monfaredi
دوشنبه 04 فروردین 1393, 23:49 عصر
در واقع زمانی ک از == استفاده می شود تبدیل نوع صورت می گیرد اما زمان استفاده از === عمل تبدیل نوع انجام نمی شود