ให้เรตสมาชิก: 4 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งาน
 
JavaScript คืออะไร
     JavaScript คือ ภาษาคอมพิวเตอร์สำหรับการเขียนโปรแกรมบนระบบอินเทอร์เน็ต ที่กำลังได้รับความนิยมอย่างสูง Java JavaScript เป็น ภาษาสคริปต์เชิงวัตถุ (ที่เรียกกันว่า "สคริปต์" (script) ซึ่งในการสร้างและพัฒนาเว็บไซต์ (ใช่ร่วมกับ HTML) เพื่อให้เว็บไซต์ของเราดูมีการเคลื่อนไหว สามารถตอบสนองผู้ใช้งานได้มากขึ้น ซึ่งมีวิธีการทำงานในลักษณะ "แปลความและดำเนินงานไปทีละคำสั่ง" (interpret) หรือเรียกว่า อ็อบเจ็กโอเรียลเต็ด (Object Oriented Programming) ที่มีเป้าหมายในการ ออกแบบและพัฒนาโปรแกรมในระบบอินเทอร์เน็ต สำหรับผู้เขียนด้วยภาษา HTML สามารถทำงานข้ามแพลตฟอร์มได้ โดยทำงานร่วมกับ ภาษา HTML และภาษา Java ได้ทั้งทางฝั่งไคลเอนต์ (Client) และ ทางฝั่งเซิร์ฟเวอร์ (Server)
     JavaScript ถูกพัฒนาขึ้นโดย เน็ตสเคปคอมมิวนิเคชันส์ (Netscape Communications Corporation) โดยใช้ชื่อว่า Live Script ออกมาพร้อมกับ Netscape Navigator2.0 เพื่อใช้สร้างเว็บเพจโดยติดต่อกับเซิร์ฟเวอร์แบบ Live Wire ต่อมาเน็ตสเคปจึงได้ร่วมมือกับ บริษัทซันไมโครซิสเต็มส์ปรับปรุงระบบของบราวเซอร์เพื่อให้สามารถติดต่อใช้งานกับภาษาจาวาได้ และได้ปรับปรุง LiveScript ใหม่เมื่อ ปี 2538 แล้วตั้งชื่อใหม่ว่า JavaScript JavaScript สามารถทำให้ การสร้างเว็บเพจ มีลูกเล่น ต่าง ๆ มากมาย และยังสามารถโต้ตอบกับผู้ใช้ได้อย่างทันที เช่น การใช้เมาส์คลิก หรือ การกรอกข้อความในฟอร์ม เป็นต้น
     เนื่องจาก JavaScript ช่วยให้ผู้พัฒนา สามารถสร้างเว็บเพจได้ตรงกับความต้องการ และมีความน่าสนใจมากขึ้น ประกอบกับเป็นภาษาเปิด ที่ใครก็สามารถนำไปใช้ได้ ดังนั้นจึงได้รับความนิยมเป็นอย่างสูง มีการใช้งานอย่างกว้างขวาง รวมทั้งได้ถูกกำหนดให้เป็นมาตรฐานโดย ECMA การทำงานของ JavaScript จะต้องมีการแปลความคำสั่ง ซึ่งขั้นตอนนี้จะถูกจัดการโดยบราวเซอร์ (เรียกว่าเป็น client-side script) ดังนั้น JavaScript จึงสามารถทำงานได้ เฉพาะบนบราวเซอร์ที่สนับสนุน ซึ่งปัจจุบันบราวเซอร์เกือบทั้งหมดก็สนับสนุน JavaScript แล้ว อย่างไรก็ดี สิ่งที่ต้องระวังคือ JavaScript มีการพัฒนาเป็นเวอร์ชั่นใหม่ๆออกมาด้วย (ปัจจุบันคือรุ่น 1.5) ดังนั้น ถ้านำโค้ดของเวอร์ชั่นใหม่ ไปรันบนบราวเซอร์รุ่นเก่าที่ยังไม่สนับสนุน ก็อาจจะทำให้เกิด error ได้

JavaScript ทำอะไรได้บ้าง
    1.JavaScript ทำให้สามารถใช้เขียนโปรแกรมแบบง่ายๆได้ โดยไม่ต้องพึ่งภาษาอื่น
    2.JavaScript มีคำสั่งที่ตอบสนองกับผู้ใช้งาน เช่นเมื่อผู้ใช้คลิกที่ปุ่ม หรือ Checkbox ก็สามารถสั่งให้เปิดหน้าใหม่ได้ ทำให้เว็บไซต์ของเรามีปฏิสัมพันธ์กับผู้ใช้งานมากขึ้น นี่คือข้อดีของ JavaScript เลยก็ว่าได้ที่ทำให้เว็บไซต์ดังๆทั้งหลายเช่น Google Map ต่างหันมาใช้
    3.JavaScript สามารถเขียนหรือเปลี่ยนแปลง HTML Element ได้ นั่นคือสามารถเปลี่ยนแปลงรูปแบบการแสดงผลของเว็บไซต์ได้ หรือหน้าแสดงเนื้อหาสามารถซ่อนหรือแสดงเนื้อหาได้แบบง่ายๆนั่นเอง
    4.JavaScript สามารถใช้ตรวจสอบข้อมูลได้ สังเกตว่าเมื่อเรากรอกข้อมูลบางเว็บไซต์ เช่น Email เมื่อเรากรอกข้อมูลผิดจะมีหน้าต่างฟ้องขึ้นมาว่าเรากรอกผิด หรือลืมกรอกอะไรบางอย่าง เป็นต้น
    5.JavaScript สามารถใช้ในการตรวจสอบผู้ใช้ได้เช่น ตรวจสอบว่าผู้ใช้ ใช้ web browser อะไร
    6.JavaScript สร้าง Cookies (เก็บข้อมูลของผู้ใช้ในคอมพิวเตอร์ของผู้ใช้เอง) ได้

ข้อดีและข้อเสียของ Java JavaScript
     การทำงานของ JavaScript เกิดขึ้นบนบราวเซอร์ (เรียกว่าเป็น client-side script) ดังนั้นไม่ว่าคุณจะใช้เซิร์ฟเวอร์อะไร หรือที่ไหน ก็ยังคงสามารถใช้ JavaScript ในเว็บเพจได้ ต่างกับภาษาสคริปต์อื่น เช่น Perl, PHP หรือ ASP ซึ่งต้องแปลความและทำงานที่ตัวเครื่องเซิร์ฟเวอร์ (เรียกว่า server-side script) ดังนั้นจึงต้องใช้บนเซิร์ฟเวอร์ ที่สนับสนุนภาษาเหล่านี้เท่านั้น อย่างไรก็ดี จากลักษณะดังกล่าวก็ทำให้ JavaScript มีข้อจำกัด คือไม่สามารถรับและส่งข้อมูลต่างๆ กับเซิร์ฟเวอร์โดยตรง เช่น การอ่านไฟล์จากเซิร์ฟเวอร์ เพื่อนำมาแสดงบนเว็บเพจ หรือรับข้อมูลจากผู้ชม เพื่อนำไปเก็บบนเซิร์ฟเวอร์ เป็นต้น ดังนั้นงานลักษณะนี้ จึงยังคงต้องอาศัยภาษา server-side script อยู่ (ความจริง JavaScript ที่ทำงานบนเซิร์ฟเวอร์เวอร์ก็มี ซึ่งต้องอาศัยเซิร์ฟเวอร์ที่สนับสนุนโดยเฉพาะเช่นกัน แต่ไม่เป็นที่นิยมนัก)


ข้อมูลอ้างอิง
http://www.com5dow.com
http://www.thaigoodview.com
http://www.hellomyweb.com
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
อยากให้เว็บโชว์ Popup เพื่อเตือน User ว่าถึงเวลานัดหมายแล้วค
โดย Anonymous อ 18 เม.ย. 2006 6:12 pm บอร์ด Programming - PHP
1
2828
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
mysql_connect กับ mysql_pconnect เหมือนหรือต่างกันอย่างไร
โดย Anonymous อ 18 เม.ย. 2006 9:59 am บอร์ด Programming - PHP
1
2805
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
WAP
โดย Anonymous อ 18 เม.ย. 2006 9:07 am บอร์ด Programming - PHP
4
3648
พฤ 18 พฤษภาคม 2006 8:38 am โดย บุคคลทั่วไป
ทำไงให้ winamp แสดง ภาษาไทย ได้ครับ
โดย Anonymous ส 15 เม.ย. 2006 7:10 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
4338
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
คำสั่งสร้างตาราง
โดย Anonymous อ 11 เม.ย. 2006 10:12 pm บอร์ด Programming - PHP
1
2391
อ 11 เม.ย. 2006 11:11 pm โดย บุคคลทั่วไป
เขียน PHP ดึงข้อมูลจาก My SQL มาแสดงในตาราง แล้วต้องการแก้ไข
โดย Anonymous อ 09 เม.ย. 2006 9:59 am บอร์ด Programming - PHP
2
3713
จ 10 เม.ย. 2006 3:38 pm โดย บุคคลทั่วไป
easyphp
โดย Anonymous ส 08 เม.ย. 2006 8:51 am บอร์ด Programming - PHP
2
3017
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
sql server กับ phpmyadmin
โดย Anonymous ศ 07 เม.ย. 2006 5:01 pm บอร์ด Programming - PHP
1
2690
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
มีปัญหาเกี่ยวกับการติดต่อ SQL Server 2005
โดย kalasinclub จ 03 เม.ย. 2006 3:37 pm บอร์ด Programming - PHP
8
3684
อ 24 มิ.ย. 2008 1:38 am โดย mindphp
เวบไซต์มีประโยชย์ดีครับผม
โดย siamvip อ 02 เม.ย. 2006 12:58 am บอร์ด Programming - PHP
0
2133
อ 02 เม.ย. 2006 12:58 am โดย siamvip
มีปัญหาเรื่องการแสดงภาษาไทย
โดย Anonymous ส 01 เม.ย. 2006 11:44 pm บอร์ด Programming - PHP
6
3447
อ 25 เม.ย. 2006 5:49 pm โดย บุคคลทั่วไป
กล้องใน yahoo และ msnเปิดไม่ได้ค่ะ
โดย Anonymous พฤ 30 มี.ค. 2006 8:24 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
3500
ศ 31 มี.ค. 2006 12:34 pm โดย icphysics
FireFox 2.0 รุ่น alpha ออกแล้วครับ วันนี้นี่เอง
โดย icphysics อ 21 มี.ค. 2006 11:43 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
3112
อ 09 พฤษภาคม 2006 11:41 am โดย บุคคลทั่วไป
ติดตั้ง php apache Mysql เครื่องมือ
โดย อ 21 มี.ค. 2006 6:32 pm บอร์ด Share Knowledge
11
26812
ส 24 เม.ย. 2010 4:22 pm โดย mindphp
อยากเรียน PHP ครับ
โดย Anonymous จ 13 มี.ค. 2006 9:31 am บอร์ด Programming - PHP
0
2077
จ 13 มี.ค. 2006 9:31 am โดย บุคคลทั่วไป
แนะนำ PHP Extension For JDeveloper
โดย ส 11 มี.ค. 2006 12:18 pm บอร์ด Programming - PHP
1
1817
พฤ 21 ธ.ค. 2017 12:33 am โดย mindphp
function curl ไว้ใช้ทำอะไรครับ
โดย Anonymous ศ 10 มี.ค. 2006 10:18 am บอร์ด Programming - PHP
1
2930
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
แจก ฟรี E-Books PHP สำหรับ...
โดย จ 06 มี.ค. 2006 12:56 am บอร์ด Programming - PHP
1
3098
อ 12 ธ.ค. 2006 2:47 am โดย nambuai
ฟรี โหลดข้อมูล จาก rapidshare
โดย ส 04 มี.ค. 2006 8:10 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
5895
พ 11 ก.ค. 2007 4:31 am โดย author
AJAX มาตรฐานใหม่ web application
โดย Anonymous พ 01 มี.ค. 2006 1:46 pm บอร์ด Programming - PHP
4
4462
อ 09 พฤษภาคม 2006 11:36 am โดย บุคคลทั่วไป