Client-side JavaScript คืออะไร

Client-side JavaScript คืออะไร

      JavaScript เป็นเพียงแค่ภาษาเท่านั้น ดังนั้นเราจึงต้องการตัวรัน JavaScript หรือ JavaScript Engine เนื่องจาก JavaScript Engine ถูกรวมเป็นส่วนหนึ่งของเว็บเบราว์เซอร์อยู่แล้ว (ส่วนใหญ่) ผลที่ได้ก็คือเราสามารถเขียน JavaScript และรันบนเว็บเบราว์เซอร์ได้นั่นเอง และเรามักเรียกกันว่า Client-side JavaScriptClient-side JavaScript คือผลจากการรวมกันของภาษา JavaScript และออบเจกต์ต่างๆที่เว็บเบราว์เซอร์เตรียมไว้ให้ ทำาให้เราสามารถเขียน JavaScript เพื่อคอนโทรลออบ
เจกต์ต่างๆหรือแม้แต่ตัวเอกสาร HTML ได้ ยกตัวอย่างเช่น เขียน JavaScript เพื่อควบคุมตัวตั้งเวลา (ออบเจกต์ Timer) เพื่อให้ทำางานตามช่วงเวลาที่เราต้องการ, เขียน JavaScript เพื่อสั่งเปิดหน้าต่างใหม่ (ออบเจกต์ Window), เขียน JavaScript เพื่อเปลี่ยนแปลงข้อความบนเว็บเพจ (ออบเจกต์ Node) เป็นต้น

     ออบเจกต์เหล่านี้มีอยู่บน Host Environment ที่เป็นเว็บเบราว์เซอร์เท่านั้น เราไม่สามารถไปควบคุมการกดปุ่ม Back บน Environments อื่นๆ ถ้าเรารัน JavaScript บน Environments อื่น เราก็ไม่เรียกมันว่า Client-side JavaScript ด้วยเทคนิคการเขียน Client-side JavaScript นี้ ทำาให้เราสามารถสร้างเว็บเพจแบบDynamic ได้ กล่าวคือเว็บเพจสามารถเปลี่ยนแปลงไปตามเหตุการณ์ต่างๆได้ JavaScript จึงเป็นหัวใจหลักของการทำา Dynamic HTML (DHTML) และ AJAX นั่นเอง และจากนี้ไปจะขอเรียก Client-side JavaScript สั้นๆว่า JavaScript 
 

ไอทีจีเนียส เอ็นจิเนียริ่ง (IT Genius Engineering) ให้บริการด้านไอทีครบวงจร ทั้งงานด้านการอบรม (Training) สัมมนา รับงานเขียนโปรแกรม เว็บไซต์ แอพพลิเคชั่น งานออกแบบกราฟิก และงานด้าน E-Marketing ที่กำลังได้รับความนิยมในปัจจุบัน ทั้ง SEO , PPC , และ Social media marketting

ติดต่อเราเพื่อสอบถามผลิตภัณฑ์ ขอราคา หรือปรึกษาเรื่องไอที ได้เลยค่ะ

Line : @itgenius (มี @ ด้านหน้า) หรือ https://lin.ee/xoFlBFe
Facebook : https://www.facebook.com/itgeniusonline
Tel : 02-570-8449 มือถือ 088-807-9770 และ 092-841-7931
Email : contact@itgenius.co.th
user
โดย Admin ITGenius
เข้าชม 6,921 ครั้ง

คำค้นหา : Client-sideJavaScript คืออะไร ตัวรัน JavaScriptJavaScript EngineตัวรันผลจากการรวมภาษาJavaScriptเป็นหัวใจหลักของการทำ Dynamic HTMLออบเจกต์ Window ออบเจกต์ Nodeออบเจกต์ Timer