ภาษาจาวาสคริปต์
117 languages
- Ænglisc
- Afrikaans
- aragonés
- asturianu
- azərbaycanca
- Bahasa Indonesia
- Bahasa Melayu
- Basa Ugi
- brezhoneg
- català
- čeština
- chiTumbuka
- dansk
- Deutsch
- eesti
- English
- español
- Esperanto
- euskara
- français
- galego
- Hausa
- hrvatski
- Ido
- interlingua
- íslenska
- italiano
- Jawa
- Kiswahili
- kurdî
- Latina
- latviešu
- lietuvių
- Lingua Franca Nova
- lombard
- magyar
- Nederlands
- Nordfriisk
- norsk bokmål
- oʻzbekcha / ўзбекча
- Piemontèis
- pinayuanan
- polski
- português
- Qaraqalpaqsha
- română
- Runa Simi
- Scots
- shqip
- Simple English
- slovenčina
- slovenščina
- Soomaaliga
- srpskohrvatski / српскохрватски
- Sunda
- suomi
- svenska
- Tagalog
- Taqbaylit
- tetun
- Tiếng Việt
- toki pona
- Türkçe
- Türkmençe
- vèneto
- žemaitėška
- Ελληνικά
- беларуская
- беларуская (тарашкевіца)
- български
- кыргызча
- қазақша
- македонски
- монгол
- русский
- саха тыла
- српски / srpski
- татарча / tatarça
- українська
- чӑвашла
- ქართული
- հայերեն
- עברית
- اردو
- العربية
- پنجابی
- تۆرکجه
- فارسی
- کٲشُر
- کوردی
- مازِرونی
- مصرى
- नेपाली
- मराठी
- हिन्दी
- অসমীয়া
- বাংলা
- ଓଡ଼ିଆ
- தமிழ்
- తెలుగు
- ತುಳು
- മലയാളം
- සිංහල
- ລາວ
- ပအိုဝ်ႏဘာႏသာႏ
- မြန်မာဘာသာ
- ရခိုင်
- ភាសាខ្មែរ
- 한국어
- 中文
- 吴语
- 客家語 / Hak-kâ-ngî
- 文言
- 日本語
- 粵語
- 閩南語 / Bân-lâm-gí
- 閩東語 / Mìng-dĕ̤ng-ngṳ̄
From WikiRecord, the encyclopedia of everything · from the Thai Wikipedia
| จาวาสคริปต์ | |
|---|---|
| กระบวนทัศน์ | Multi-paradigm: scripting, object-oriented (prototype-based), imperative, functional[1] |
| ออกแบบโดย | Brendan Eich |
| ผู้พัฒนา | Netscape Communications Corporation, Mozilla Foundation, Ecma International |
| ปรากฏครั้งแรก | พฤษภาคม 1995 |
| รุ่นเสถียร | ECMAScript 6[2]
/ 17 มิถุนายน 2015 |
| การกำหนดชนิดตัวแปร | dynamic, duck |
| เว็บไซต์ | www |
| ตัวแปลภาษาหลัก | |
| KJS, Rhino, SpiderMonkey, V8, Carakan, Chakra | |
| ได้รับอิทธิพลจาก | |
| Lua, Scheme, Perl, Self, Java, C, Python, AWK, HyperTalk | |
| มีอิทธิพลต่อ | |
| ActionScript, AtScript, CoffeeScript, Dart, JScript .NET, Objective-J, QML, TypeScript, LiveScript | |
| |
| JavaScript | |
|---|---|
| นามสกุลไฟล์ |
.js |
| ชนิดสื่ออินเทอร์เน็ต |
|
| UTI | com.netscape.javascript-source[4] |
| ประเภทของรูปแบบ | Scripting language |
จาวาสคริปต์ (อังกฤษ: JavaScript) เป็นภาษาสคริปต์ ทีมีลักษณะการเขียนแบบโพรโทไทป์ (Prototyped-based Programming) ส่วนมากใช้ในหน้าเว็บเพื่อประมวลผลข้อมูลที่ฝั่งของผู้ใช้งาน แต่ก็ยังมีใช้เพื่อเพิ่มเติมความสามารถในการเขียนสคริปต์โดยฝังอยู่ในโปรแกรมอื่น ๆ
ภาษาจาวาสคริปต์ไม่มีความสัมพันธ์กับ ภาษาจาวา (อังกฤษ: Java) แต่อย่างใด ยกเว้นแต่โครงสร้างภาษาที่มีลักษณะคล้ายคลึงกัน เนื่องมาจากได้รับการพัฒนาต่อมาจากภาษาซีเหมือน ๆ กัน และมีชื่อที่คล้ายคลึงกันเท่านั้น
ประวัติ
เริ่มพัฒนาโดย Brendan Eich พนักงานบริษัทเน็ตสเคป โดยขณะนั้นจาวาสคริปต์ใช้ชื่อว่า โมคา (Mocha) และภายหลังได้เปลี่ยนชื่อมาเป็น ไลฟ์สคริปต์ และเป็น จาวาสคริปต์ในปัจจุบัน รูปแบบการเขียนภาษาที่ใช้ คล้ายคลึงกับภาษาซี รุ่นล่าสุดของจาวาสคริปต์คือ 2.0 ซึ่งตรงกับมาตรฐานของ ECMAScript
สำหรับเจสคริปต์ (JScript) หลังจากที่จาวาสคริปต์ประสบความสำเร็จ โดยมีเว็บเบราว์เซอร์จากหลายๆ บริษัทนำมาใช้งาน ทางไมโครซอฟท์จึงได้พัฒนาภาษาโปรแกรมที่ทำงานในลักษณะคล้ายคลึงกับจาวาสคริปต์ขึ้น และตั้งชื่อว่าเจสคริปต์ ซึ่งทำงานได้กับเบราว์เซอร์อินเทอร์เน็ตเอกซ์พลอเรอร์ (Internet Explorer) เท่านั้น เริ่มใช้ครั้งแรกใน อินเทอร์เน็ตเอกซ์พลอเรอร์ 3.0 เมื่อ สิงหาคม พ.ศ. 2539 โดยสร้างตามมาตรฐาน ECMA 262
เครื่องหมายการค้า
ออราเคิลคอร์ปอเรชัน เป็นเจ้าของเครื่องหมายการค้า "JavaScript" ในสหรัฐอเมริกา[5][6] แรกเริ่มเดิมทีนั้นเครื่องหมายการค้าเป็นของ ซัน ไมโครซิสเต็มส์ และถูกโอนไปยังออราเคิลหลักจากที่ออราเคิลได้เข้าซื้อกิจการ ซัน ไมโครซิสเต็มส์ ใน พ.ศ. 2552[7]
การใช้งาน
จาวาสคริปต์ เป็นภาษาในรูปแบบของภาษาโปรแกรมแบบโพรโทไทป์ โดยมีโครงสร้างของภาษาและไวยกรณ์อยู่บนพื้นฐานของภาษาซี
ปัจจุบันมีการใช้จาวาสคริปต์ที่ฝังอยู่ในเว็บเบราว์เซอร์ในหลายรูปแบบ เช่น ใช้เพื่อสร้างเนื้อหาที่เปลี่ยนแปลงเสมอภายในเว็บเพจ, ใช้เพื่อตรวจสอบความถูกต้องของข้อมูลที่ผู้ใช้กรอกก่อนนำเข้าระบบ, ใช้เพื่อเข้าถึงข้อมูลที่อยู่ภายใต้โครงสร้างแบบ Document Object Model (DOM) เป็นต้น
นอกจากนี้จาวาสคริปต์ยังถูกฝังอยู่ในแอปพลิเคชันต่าง ๆ นอกเหนือจากเว็บเบราว์เซอร์ได้อีกด้วย เช่น widget ของ ยาฮู! เป็นต้น โดยรวมแล้วจาวาสคริปต์ถูกใช้เพื่อให้นักพัฒนาโปรแกรม สามารถเขียนสคริปต์เพื่อสร้างคุณสมบัติพิเศษต่าง ๆ เพิ่มเติมจากที่มีอยู่บนแอปพลิเคชันดังเดิม
โปรแกรมใด ๆ ที่สนับสนุนจาวาสคริปต์จะมีตัวขับเคลื่อนจาวาสคริปต์ (JavaScript Engine) ของตัวเอง เพื่อเรียกใช้งานโครงสร้างเชิงวัตถุของโปรแกรมหรือแอปพลิเคชันนั้น ๆ
การประกาศใช้งานตัวแปร
ตัวแปร ในจาวาสคริปต์ สามารถประกาศใช้งานตัวแปรได้หลายรูปแบบ เช่นการใช้ var[8], let[9] หรือ const[10] นำหน้าชื่อตัวแปร
let x; //ประกาศตัวแปร x, โดยที่ยังไม่มีการใส่ค่า
let y = 2; //ประกาศตัวแปร y ให้มีค่าเท่ากับ 2
let z = 1 //ทำให้ z เท่ากับ 1
//ทำให้ x มีค่า
x = 3; //ทำให้ x มีค่า
//เปลี่ยนค่า z เป็นค่า x
z = x; //เปลี่ยนค่า z ให้มีค่าเท่ากับ x
const x1 = true; //ทำให้ x1 มีค่าเป็น true หรือเป็นจริง
//โดย const จะทำให้ไม่สามารถเปลี่ยนค่าของตัวแปรนั้นๆได้
ตัวอย่างด้านบน มีการใส่หมายเหตุ ตามหลังการประกาศใช้งานตัวแปร โดยการใส่เครื่องหมายทับ สองตัว (forward slashes)
คอนโซล
คำสั่งที่ใช้ในการตรวจสอบและแสดงผลค่าต่างๆ โดยการเรียกใช้ อ็อบเจกต์
ดูเพิ่ม
อ้างอิง
- A re-introduction to JavaScript เก็บถาวร 2012-05-02 ที่ เวย์แบ็กแมชชีน
- ↑ Flanagan 2011, pp. 1–2.
- ↑ "Standard ECMA-262". Ecma International. 2015-06-17.
- ↑ "RFC 4329". Apps.ietf.org. ข้อมูลเก่าจากต้นฉบับ เมื่อ 2014-03-16. สืบค้นเมื่อ 2013-05-26.
- ↑ "System-Declared Uniform Type Identifiers". Mac OS X Reference Library. Apple Inc. ข้อมูลเก่าจากต้นฉบับ เมื่อ 2018-12-25. สืบค้นเมื่อ 2010-03-05.
- ↑ "U.S. Trademark Serial No. 75026640". uspto.gov. United States Patent and Trademark Office. 1997-05-06. ข้อมูลเก่าจากแหล่งเดิมเมื่อ 2021-07-13. สืบค้นเมื่อ 2021-05-08.
- ↑ "Legal Notices". oracle.com. Oracle Corporation. ข้อมูลเก่าจากแหล่งเดิมเมื่อ 2021-06-05. สืบค้นเมื่อ 2021-05-08.
- ↑ "Oracle to buy Sun in $7.4-bn deal". The Economic Times. 21 เมษายน 2009.
{{cite news}}: CS1 maint: date auto-translated (ลิงก์) - ↑ "var - JavaScript - MDN". The Mozilla Developer Network. สืบค้นเมื่อ 22 ธันวาคม 2012.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์) - ↑ "let - JavaScript - MDN". The MDN Web Docs. สืบค้นเมื่อ 27 มิถุนายน 2018.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์) - ↑ "let - JavaScript - MDN". The MDN Web Docs. สืบค้นเมื่อ 27 มิถุนายน 2018.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์)