Sunday, March 28, 2010

Facebook Share/Specifying Meta Tags - Facebook Developer Wiki

Facebook Share/Specifying Meta Tags - Facebook Developer Wiki

เฟสบุค wiki สำหรับนักพัฒนา

Friday, March 26, 2010

Widget Tags for Layouts - Blogger Help

Widget Tags for Layouts - Blogger Help

ติดตั้ง This blog for chome

JavaScript: ข้อควรระวังในการใช้ parseInt | semicolon.in.th

JavaScript: ข้อควรระวังในการใช้ parseInt | semicolon.in.th

วันนี้เจอบัคในการใช้ function parseInt() นั่นคือ
ถ้าเรียก parseInt('08') หรือ parseInt('09') จะได้ค่า 0 กลับมาเสมอ

เพราะอะไร???

คำตอบ parseInt ไม่ได้มี parameter แค่ตัวเดียว
แต่มี 2 ตัว โดยตัวที่สองคือเลขฐานนั่นเอง
เช่นถ้าเราต้องการแปลงตัวเลขฐาน 10 ก็ให้ใส่ 10 เป็น parameter ที่สองเช่น

Code

a = parseInt('08', 10); document.write(a);

Output

8

ซึ่งปรกติเราจะไม่ได้ใส่ parameter ตัวที่สองไว้ ทำให้ javascript ต้องหาฐานของเลขเอง
โดยถ้า string ขึ้นต้นด้วย 0x จะคิดว่าเป็นเลขฐาน 16
ถ้าขึ้นต้นด้วย 0 จะคิดว่าเป็นเลขฐาน 8

ทำให้เมื่อเราใส่ค่า '08' หรือ '09' เข้าไป จึงได้ค่า 0 กลับมา
(เพราะเลขฐาน 8 ไม่มีเลข 8 กับ 9 นั่นเอง)

สรุป เพื่อความถูกต้องของโปรแกรม
ถ้าเรามั่นใจว่าค่า string ที่จะส่งเข้า parseInt เป็นเลขฐาน 10 เสมอ
ก็ให้ใส่ 10 เป็น parameter ตัวที่สองของ parseInt ตามตัวอย่างด้วยครับ

Thursday, March 25, 2010

Thursday, March 11, 2010

Jango Online Music