Wednesday, March 31, 2010

התנהגות משעשעת של JavaScript

JavaScript כשפת Scripts (דה) מספקת לפעמים דברים משעשעים. במהלך הזמן אני אכתוב על עוד התנהגויות מוזרות של JavaScript אבל אחת חמודה שנתקלתי בה:

In javascript:
'5' + 3 gives '53'
Whereas
'5' - 3 gives 2

וזה כמובן נובע מהעובדה שה - Operator + יכול לעבוד על מחרוזות (Strings) ולכן בביטוי הראשון הוא ממיר את 3 לטקסט. ואילו Operator - Minus עובד על מספרים בלבד ולכן ממיר את 5 למספר.

No comments:

Post a Comment