การสร้าง Class ใน JavaScript

JavaScript-Logo

ช่วงนี้กำลังอยู่ในช่วงคลั่งไคล้ JavaScript ไปอ่านบทความต่างๆ มาเลยแวะเอามาเขียนเก็บไว้หน่อย เดี๋ยวจะลืมกันไปก่อน

วันนี้จะมาอธิบายการสร้าง Class หรือ Object ในภาษา JavaScript ซึ่งปกติไม่มี Class ให้ใช้หรอก (ผมยังไม่พูด ECMA 6 นะ) แต่มันก็สามารถทำได้นะ จะให้ผมอธิบายมากบอกเลยตอนนี้ยังไม่รู้อะไรมาก มาเขียนเก็บไว้ก่อนกันลืมเฉยๆ

Continue reading

PHP: วิธีแก้ปัญหา strlen() นับตัวอักษรภาษาไทยมั่ว

php[1]สวัสดีครับ ก่อนอื่นต้องขอโทษด้วยครับที่ผมห่างหายจากการอัพเดทเว็บไซต์ไปนานมากๆ วันนี้ได้โอกาสกลับมาอัพเดท เนื่องเพราะเมื่อวันก่อนได้เขียน PHP ที่จำเป็นต้องทำงานเกี่ยวกับตัวอักษรภาษาไทย (UTF-8) ซึ่งผมต้องการที่จะนับตัวอักษรและตัดออกตามจำนวนที่ต้องการครับ

สำหรับตัวปัญหานั้นคือ โดยทั่วไปเวลาที่ผมต้องการนับตัวอักษร (ทั่วไปจะเป็นภาษาอังกฤษ) ผมจะใช้ฟังก์ชั่น strlen() ตัวนี้ครับ แต่เมื่อพอนำมาใช้กับภาษาไทยแล้วเกิดปัญหาการนับมั่วขึ้นทันที (เข้าใจว่าตัวฟังก์ชั่นจะนับพวกสระและวรรณยุกต์ด้วย) Continue reading

การติดตั้ง Package เสริมใน Sublime Text 2

บทความนี้เป็นบทความที่เกิดจากการที่ผมเริ่มใช้ Sublime Text 2 แล้วผมต้องการเพิ่มความสามารถของมันขึ้นจากเดิม สำหรับใน Sublime Text 2?นั้นจะเรียกว่า Package นะครับ (ถ้าโดยปกติแล้วเค้าจะเรียกว่า Extension หรือ Plugin) Continue reading

PHP: ความแตกต่างระหว่าง Single quote และ Double quote

บทความนี้ขอพูดถึงสิ่งที่ผมถนัดที่สุดหน่อยแล้วกันนะครับ นั่นก็คือภาษา PHP ครับ เรื่องนี้ตอนแรกๆ ที่ผมเขียน PHP ก็เกิดอาการสงสัยว่า เอ… ระหว่างที่เราใช้ single quote ( ‘ ) กับ double quote ( ” ) มันต่างกันยังไงนะ… วันนี้ผมจะมาบอกถึงความแตกต่างของมันกันครับ Continue reading

Python: ติดตั้ง Python และเรามา Hello world กัน

ในบทความที่แล้วผมได้เขียนถึงคุณสมบัติเด่นๆ ของ Python กันไปแล้วนะครับ สำหรับบทความนี้ใครที่มีความสนใจในภาษาตัวนี้และอยากลองติดตั้งเพื่อลองเขียนดูก็อ่านต่อด้านล่างได้ครับ Continue reading

Python: รู้จักกับ Python กันหน่อย

เนื่องจากว่าตอนนี้ผมอยากเพิ่มภาษาใหม่กับตัวเอง และมีตัวเลือกอยู่ในใจไม่กี่ภาษาหนึ่งในนั้นคือ Python เลยลองหาข้อมูลดูจนสุดท้ายแล้วก็ตกลงที่ภาษา Python นี้แหละครับ Continue reading