การใช้งาน ECMAScript ภาษา

ผู้พัฒนาที่เข้าใจภาษา Java, C และ Perl จะพบว่า ภาษา ECMAScript ง่ายต่อการเรียนรู้ เพราะมันยืมความหมายทางภาษาจากความหมายนี้

Java และ ECMAScript มีคุณสมบัติทางภาษาที่คล้ายกันบางอย่าง และต่างกันบางอย่าง

แตกต่างตามตัวใหญ่หรือเล็ก

เหมือนกับ Java ตัวแปร ชื่อฟังก์ชัน สัญญาณการคำนวณ และทุกอย่างที่เกี่ยวข้องอื่นๆ ต่างมีความแตกต่างตามตัวใหญ่หรือเล็ก

เช่น:

ตัวแปร test และตัวแปร TEST มีความแตกต่างกัน

ตัวแปรเป็นชนิดอ่อน

ต่างจาก Java และ C ภาษา ECMAScript ไม่มีรูปแบบของตัวแปรเฉพาะ ในการกำหนดตัวแปรใช้ตัวบวก var และสามารถตั้งค่าให้กับค่าอื่นๆ

ดังนั้น สามารถเปลี่ยนรูปแบบข้อมูลที่มีอยู่ในตัวแปรได้ตลอดเวลา (หลีกเลี่ยงการกระทำนี้เรียบร้อยที่สุด)

ตัวอย่าง

var color = "red";
var num = 25;
var visible = true;

ความหยุดที่ปิดบรรทัดไม่จำเป็นต้องมี

Java, C และ Perl ต้องการว่าการปิดบรรทัดรหัสด้วยความหยุด ( ; ) ทุกครั้งเพื่อให้สอดคล้องกับกฎภาษา

ECMAScript อนุญาตให้ผู้พัฒนาตัดสินเองว่าจะจบบรรทัดรหัสด้วยความหยุดหรือไม่ ถ้าไม่มีความหยุด ECMAScript จะมองด้วยความหยุดของการบรรจุบรรทัดที่หยุดทางด้านขวาเป็นจุดสิ้นสุดของคำสั่ง (เหมือน Visual Basic และ VBScript) ในเงื่อนไขที่ไม่ทำลายความหมายของรหัส

การเขียนรหัสที่ดีที่สุดคือการใส่ความหยุดไว้ทุกครั้ง เพราะหากไม่มีความหยุด บางเบราเซอร์อาจไม่สามารถปฏิบัติงานรหัสได้ถูกต้อง อย่างไรก็ตาม ตามมาตราฐาน ECMAScript บรรทัดสองบรรทัดนี้เป็นตัวอย่างที่ถูกต้อง

var test1 = "red"
var test2 = "blue";

หมายเหตุเหมือนกับภาษาโปรแกรม Java, C และ PHP

ECMAScript ยืมบริบทหมายเหตุของภาษาโปรแกรมเหล่านั้น

มีสองประเภทของหมายเหตุ:

  • หมายเหตุบรรทัดเริ่มต้นด้วยขีดเส้นทับ ( // )
  • หมายเหตุบริบทหลายบรรทัดเริ่มต้นด้วยขีดเส้นใต้เดียว ( /* ) และสิ้นสุดด้วยขีดเส้นใต้เดียว ( */ )
//this is a single-line comment
/*this is a multi-
comment*/

วงวางนำเสนอบล็อครหัส

หนึ่งในความคิดที่มีมาจาก Java คือบล็อครหัส

บล็อครหัสนำเสนอชุดของประจำที่ควรที่จะปฏิบัติตามลำดับ ประจำที่ถูกบรรจุด้วยวงวาง ( { ) และวงวาง ( } )

ตัวอย่าง:

if (test1 == "red") {
    test1 = "blue";
    alert(test1);
}