6

Click here to load reader

นายณรงค์ฤทธิ์ ฮดฤาชา

Embed Size (px)

Citation preview

Page 1: นายณรงค์ฤทธิ์ ฮดฤาชา

ภาษาวาจาสครปิต์จดัทำาโดย

นายณรงค์ฤทธิ ์ฮดฤาชาเลขท่ี 3 ชัน้มธัยมศึกษาปีที่ 4/5

เสนอคณุครู สมร ตาราพนัธุ์

คณุครู นันทิยา นามวงศ์โรงเรยีนเลยอนุกลูวทิยาสำานักงานเขตพื้นที่ 19

Page 2: นายณรงค์ฤทธิ์ ฮดฤาชา

จาวาสครปิต์ (JavaScript) เป็นภาษาสครปิต์ ทีมลัีกษณะ

การเขยีนแบบโปรโตไทพ (Prototyped-based Programming) สว่นมากใชใ้นหน้าเวบ็เพื่อประมวลผลขอ้มูลท่ีฝ่ังของผู้ใชง้าน แต่ก็ยงัมใีชเ้พื่อเพิม่เติมความสามารถในการเขยีนสครปิต์โดยฝังอยูใ่นโปรแกรมอ่ืนๆ

Page 3: นายณรงค์ฤทธิ์ ฮดฤาชา

ประวติัเริม่พฒันาโดย Brendan Eich

พนักงานบรษัิทเน็ตสเคป โดยขณะนัน้จาวาสครปิต์ใชช้ื่อวา่ โมคา และภายหลังได้เปล่ียนชื่อมาเป็น ไลฟส์ครปิต์ และเป็น จาวาสครปิต์ในปัจจุบนั รูปแบบการเขยีนภาษาท่ีใช ้คล้ายคลึงกับภาษาซ ีรุน่ล่าสดุของจาวาสครปิต์คือ 2.0 ซึ่งตรงกับมาตรฐานของ ECMAScript ภาษาจาวาสครปิต์ไมม่คีวามสมัพนัธกั์บ ภาษาจาวา (Java) และ เจสครปิต์ (JScript) แต่อยา่งใด ยกเวน้แต่โครงสรา้งภาษาท่ีมลัีกษณะคล้ายคลึงกัน เนื่องมาจากได้รบัการพฒันาต่อมาจากภาษาซีเหมอืนๆ กัน และมชีื่อท่ีคล้ายคลึงกันเท่านัน้

Page 4: นายณรงค์ฤทธิ์ ฮดฤาชา

การใชง้าน จาวาสครปิต์ เป็นภาษาในรูปแบบของภาษาโปรแกรมแบบโปรโตไทพ โดยมโีครงสรา้งของภาษาและไวยกรณ์อยูบ่นพื้นฐานของภาษาซปีัจจุบนัมีการใชจ้าวาสครปิต์ที่ฝังอยูใ่นเวบ็เบราวเ์ซอรใ์นหลายรูปแบบ เชน่ ใชเ้พื่อสรา้งเนื้อหาที่เปล่ียนแปลงเสมอภายในเวบ็เพจ, ใชเ้พื่อตรวจสอบความถกูต้องของขอ้มูลท่ีผู้ใชก้รอกก่อนนำาเขา้ระบบ, ใชเ้พื่อเขา้ถึงขอ้มูลที่อยูภ่ายใต้โครงสรา้งแบบ Document Object Model (DOM)เป็นต้น นอกจากนี้จาวาสครปิต์ยงัถกูฝังอยูใ่นแอปพลิเคชนัต่างๆ นอกเหนือจากเวบ็เบราวเ์ซอร์ได้อีกด้วย เชน่ widget ของ ยาฮู! เป็นต้น

Page 5: นายณรงค์ฤทธิ์ ฮดฤาชา

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

Page 6: นายณรงค์ฤทธิ์ ฮดฤาชา

กระผมขอขอบคณุครบั