ในภาษาการเขียนโปรแกรมตัวอักษรเป็นวิธีการสังเกตที่แสดงถึงค่านิยม ตัวอย่างเช่น "สวัสดีโลก!" แสดงถึงตัวอักษรสตริงในหลายภาษาและ JavaScript ก็ไม่มีข้อยกเว้น ต่อไปนี้เป็นตัวอย่างของตัวอักษร JavaScript เช่น 5, TRUE, FALSE และ NULL ซึ่งเป็นตัวแทนของจำนวนเต็มค่าบูลีนสองค่าและวัตถุที่ว่างเปล่าตามลำดับ
JavaScript ยังสนับสนุนตัวอักษรวัตถุและอาร์เรย์เพื่อให้สามารถสร้างอาร์เรย์และวัตถุโดยใช้สัญลักษณ์ที่กระชับและอ่านได้ พิจารณาคำสั่งต่อไปนี้โดยที่วัตถุ (ชื่อ FirstName และ LastName) ถูกสร้างขึ้นด้วยคุณสมบัติสองประการ:
นอกจากนี้คุณยังสามารถสร้างวัตถุเดียวกันโดยใช้วิธีที่เทียบเท่า:
ทางด้านขวาของคำสั่งการมอบหมายข้างต้นเป็นตัวอักษรวัตถุ ตัวอักษรวัตถุเป็นรายการของคู่ชื่อชื่อคู่ค่าชื่อแต่ละคู่จะถูกคั่นด้วยเครื่องหมายจุลภาคและล้อมรอบด้วยรั้ง คู่ค่าชื่อแต่ละคู่แสดงถึงแอตทริบิวต์ของวัตถุและทั้งสองส่วนของชื่อและค่าจะถูกคั่นด้วยลำไส้ใหญ่ ในการสร้างอาร์เรย์คุณสามารถสร้างอินสแตนซ์ของวัตถุอาร์เรย์:
อย่างไรก็ตามวิธีที่ต้องการคือการใช้ตัวอักษรอาร์เรย์ซึ่งเป็นรายการค่าที่คั่นด้วยเครื่องหมายจุลภาคที่อยู่ในวงเล็บ:
ตัวอย่างก่อนหน้านี้แสดงให้เห็นว่าตัวอักษรวัตถุและอาร์เรย์สามารถมีตัวอักษรอื่น ๆ ได้ นี่คือตัวอย่างที่ซับซ้อนมากขึ้น:
วัตถุที่กำหนดให้กับตัวแปรทีมมี 3 คุณสมบัติ: ชื่อสมาชิกและนับ โปรดทราบว่า '' หมายถึงสตริงที่ว่างเปล่า [] เป็นอาร์เรย์ที่ว่างเปล่า แม้แต่มูลค่าของคุณสมบัติการนับก็คือตัวอักษรนั่นคือฟังก์ชั่นตัวอักษร:
ฟังก์ชั่นตัวอักษรถูกสร้างขึ้นดังนี้: คำหลักของฟังก์ชั่นถูกนำหน้าด้วยชื่อฟังก์ชั่น (ไม่บังคับ) และตารางพารามิเตอร์ จากนั้นก็มีร่างกายฟังก์ชั่นล้อมรอบด้วยวงเล็บปีกกา
ข้างต้นได้แนะนำตัวอักษร มาแนะนำ Notation Object JavaScript (JSON) ซึ่งเป็นสัญลักษณ์ที่ใช้อธิบายไฟล์และอาร์เรย์ประกอบด้วยชุดย่อยของตัวอักษร JavaScript JSON กำลังเป็นที่นิยมมากขึ้นในหมู่นักพัฒนา AJAX เนื่องจากรูปแบบนี้สามารถใช้เพื่อแลกเปลี่ยนข้อมูลได้มักจะแทนที่ XML
-
ตัวอย่างตัวอักษรวัตถุ JavaScript (ต้นฉบับ)
วัตถุตามตัวอักษร:
// เพิ่มคุณสมบัติและวิธีการคงที่ var myobject = {propertya: sha, propertyb: feng, methoda: function () {alert (this.propertya + + this.propertyb); }, methodB: function () {}} myobject.methoda (); // ใช้แอตทริบิวต์ต้นแบบเพื่อเพิ่มคุณสมบัติสาธารณะและฟังก์ชันวิธีการ myconstructor2 () {}; // ประกาศตัวสร้างคุณสามารถใช้ไวยากรณ์ตามตัวอักษรวัตถุเพื่อเพิ่มสมาชิกสาธารณะทั้งหมดลงในแอตทริบิวต์ต้นแบบ myConstructor2.prototype = {Propertya: Sha, PropertyB: Feng, Methoda: function () {แจ้งเตือน (this.propertya + + this.propertyb); }, methodB: function () {}} var myConstructor = ใหม่ myConstructor2 (); // ประกาศวัตถุ myconstructor.methoda ();ข้างต้นเป็นคำอธิบายที่แท้จริงของวัตถุจาวาสคริปต์ ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น