הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 26-07-12, 17:52   # 1
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

ציטוט:
נכתב במקור על ידי trupix צפה בהודעה
שאלה כללית,

כשאני מצהיר -
num = 1,
ואני מנסה לחשב פעולות פשוטות כמו חיבור וחיסור, אני מקבל התייחסות שונה למשתנה.

לדוגמא (שימו לב לפלט של כל אחת מההודעות)

PHP קוד:

getNum 
1;

function 
myFunc(getNum) {
    
    
num getNum;
    
alert (num 1); // Output: 11
    
alert (num 1); // Output: 0



כאילו בפעולת החיבור ההתייחסות למשתנה היא כstring ולא integer..
גיגלתי קצת אודות, אולם לא מצאתי כל כך פיתרון ממשי...

עריכה
מסתבר שהפונקציה שראיתי היא כן הפיתרון:
PHP קוד:
num parseInt(getNum); 
שמח לעזור!

אתה צודק במה שאתה אומר שבפעולת חיבור, כאשר אחד הערכים הוא string - אז זה שרשור של הערכים:
PHP קוד:
"a" "1a" 
במקרה שאתה הצגת - דווקא זה בסדר. אם תריץ:
PHP קוד:
myFunc(1);

function 
myFunc(getNum) {
    
    
num getNum;
    
alert (num 1); // Output: 11
    
alert (num 1); // Output: 0



תקבל 2 ו-0.
אבל אם זה היה string - אז כמו שכתבת, צריך להשתמש ב-parseInt.


אגב, אם אתה רוצה כלי נוח כדי לבדוק, להריץ ולשתף קטעי קוד - http://jsfiddle.net/
יש לך שלושה ריבועים שבהם אתה יכול להכניס דברים - CSS, HTML, JavaScript - אתה יכול לטעון מראש מחלקות (mooTools, jQuery), ולשמור ולהריץ.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 23:31.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ