Click here to load reader
Upload
narongrit-hotrucha
View
266
Download
0
Embed Size (px)
Citation preview
ภาษาวาจาสครปิต์จดัทำาโดย
นายณรงค์ฤทธิ ์ฮดฤาชาเลขท่ี 3 ชัน้มธัยมศึกษาปีที่ 4/5
เสนอคณุครู สมร ตาราพนัธุ์
คณุครู นันทิยา นามวงศ์โรงเรยีนเลยอนุกลูวทิยาสำานักงานเขตพื้นที่ 19
จาวาสครปิต์ (JavaScript) เป็นภาษาสครปิต์ ทีมลัีกษณะ
การเขยีนแบบโปรโตไทพ (Prototyped-based Programming) สว่นมากใชใ้นหน้าเวบ็เพื่อประมวลผลขอ้มูลท่ีฝ่ังของผู้ใชง้าน แต่ก็ยงัมใีชเ้พื่อเพิม่เติมความสามารถในการเขยีนสครปิต์โดยฝังอยูใ่นโปรแกรมอ่ืนๆ
ประวติัเริม่พฒันาโดย Brendan Eich
พนักงานบรษัิทเน็ตสเคป โดยขณะนัน้จาวาสครปิต์ใชช้ื่อวา่ โมคา และภายหลังได้เปล่ียนชื่อมาเป็น ไลฟส์ครปิต์ และเป็น จาวาสครปิต์ในปัจจุบนั รูปแบบการเขยีนภาษาท่ีใช ้คล้ายคลึงกับภาษาซ ีรุน่ล่าสดุของจาวาสครปิต์คือ 2.0 ซึ่งตรงกับมาตรฐานของ ECMAScript ภาษาจาวาสครปิต์ไมม่คีวามสมัพนัธกั์บ ภาษาจาวา (Java) และ เจสครปิต์ (JScript) แต่อยา่งใด ยกเวน้แต่โครงสรา้งภาษาท่ีมลัีกษณะคล้ายคลึงกัน เนื่องมาจากได้รบัการพฒันาต่อมาจากภาษาซีเหมอืนๆ กัน และมชีื่อท่ีคล้ายคลึงกันเท่านัน้
การใชง้าน จาวาสครปิต์ เป็นภาษาในรูปแบบของภาษาโปรแกรมแบบโปรโตไทพ โดยมโีครงสรา้งของภาษาและไวยกรณ์อยูบ่นพื้นฐานของภาษาซปีัจจุบนัมีการใชจ้าวาสครปิต์ที่ฝังอยูใ่นเวบ็เบราวเ์ซอรใ์นหลายรูปแบบ เชน่ ใชเ้พื่อสรา้งเนื้อหาที่เปล่ียนแปลงเสมอภายในเวบ็เพจ, ใชเ้พื่อตรวจสอบความถกูต้องของขอ้มูลท่ีผู้ใชก้รอกก่อนนำาเขา้ระบบ, ใชเ้พื่อเขา้ถึงขอ้มูลที่อยูภ่ายใต้โครงสรา้งแบบ Document Object Model (DOM)เป็นต้น นอกจากนี้จาวาสครปิต์ยงัถกูฝังอยูใ่นแอปพลิเคชนัต่างๆ นอกเหนือจากเวบ็เบราวเ์ซอร์ได้อีกด้วย เชน่ widget ของ ยาฮู! เป็นต้น
document.x.y.value = "abc"; alert("abc");
}</script>
<form name=x><input name=y><input type=checkbox
onclick=javascript:alert("ok");><input type=checkbox
onclick=javascript:document.x.y.value="yonok";>
<input type=checkbox
onclick=javascript:document.x.y.value="lampang";>
<input type=checkbox onclick=j();>
</form>
เขยีนโปรแกรมคมุเหตกุารณ์กับ checkbox
กระผมขอขอบคณุครบั