Posts

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

JavaScript כשפת Scripts (דה) מספקת לפעמים דברים משעשעים. במהלך הזמן אני אכתוב על עוד התנהגויות מוזרות של JavaScript אבל אחת חמודה שנתקלתי בה: In javascript: '5' + 3 gives '53' Whereas '5' - 3 gives 2 וזה כמובן נובע מהעובדה שה - Operator + יכול לעבוד על מחרוזות (Strings) ולכן בביטוי הראשון הוא ממיר את 3 לטקסט. ואילו Operator - Minus עובד על מספרים בלבד ולכן ממיר את 5 למספר.

הוספת רשומה ל - MySQL או לעדכן אם קיימת

בעבר אם היינו צריכים להכניס רשומה לטבלא היינו צריכים לבדוק האם היא כבר קיימת ובמידה וכן אז לעדכן. בגרסאות חדשות של MySQL ואם בונים נכון את הטבלא והגדרת ה - Keys וה - Unique ניתן להשתמש: INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1 ' להכניס לטבלא ובאם ה- Key קיים אז לעדכן. לקריאה נוספת

JavaScript Object Oriented - תכנות מונחה עצמים

אני יודע שכבר מאות פוסטים נכתבו על הדבר הזה, אבל תמיד נוח שיש משהו מרוכז במקום אחד, ולכן כמה דוגמאות פשוטות ליצירת אובייקטים ב - JavaScript והשימוש בהם. // declartion class a with private function function x() { this.id = 0; function getid() { // undefined - because this meanse the private alert('x' + this.id);function } getid(); } var nx = new x(); // error - undefined cuz it is private function //x.getid(); x(); // declartion class a with public function function a() { this.id = 0; this.getid = function() { alert('a' + this.id); } this.getid(); } // using class a var b = new a(); b.getid(); // object creation on the fly var o = { id: 0, getid: function() { alert('o' + this.id); } } o.getid();

למה BreakPo?

כל מתכנת יודע על: int 3 ולכן על אותו משקל BreakPo, כמעשה הדברים, שים לי breakpo תוך כדי השענות קדימה והצבעה על שורה במסך.