ชนิดข้อมูล JavaScript นั้นกระชับมากมันจะกำหนดชนิดข้อมูลพื้นฐานใน 6 เท่านั้น
• NULL: ว่างเปล่าไม่มี หมายความว่าไม่มีอยู่จริง เมื่อแอตทริบิวต์ของวัตถุถูกกำหนดให้เป็นโมฆะนั่นหมายความว่าแอตทริบิวต์จะถูกลบ
•ไม่ได้กำหนด: ไม่ได้กำหนด ค่านี้จะปรากฏขึ้นเมื่อมีการประกาศตัวแปร แต่ไม่มีการกำหนด สามารถกำหนดค่าให้ไม่ได้กำหนด
•จำนวน: ค่าตัวเลข ชนิดข้อมูลดั้งเดิมที่สุดคือผู้ให้บริการสำหรับการคำนวณการแสดงออก
•สตริง: สตริง ประเภทข้อมูลที่เป็นนามธรรมมากที่สุดผู้ให้บริการเผยแพร่ข้อมูล
•บูลีน: บูลีน ชนิดข้อมูลเชิงกลมากที่สุดคือผู้ให้บริการการดำเนินงานแบบลอจิคัล
•วัตถุ: วัตถุ พื้นฐานเชิงวัตถุ
#เมื่อตัวแปรปรากฏขึ้น: var aa; แจ้งเตือน (aa); // คำจำกัดความของตัวแปรตัวแปรที่ไม่ได้กำหนดไม่ได้กำหนดตัวแปรที่ไม่ได้กำหนดจะไม่ได้กำหนด#เมื่อตัดสินว่าตัวแปรมีอยู่หรือไม่: var str; ถ้า (str == undefined) // คำจำกัดความตัวแปรคุณสามารถตัดสินได้ว่า (str == undefined) // ตัวแปรที่ไม่ได้กำหนด
typeof:
การแจ้งเตือน (typeof 1); // ส่งคืนสตริง "หมายเลข" การแจ้งเตือน (typeof "1"); // ส่งคืนการแจ้งเตือน "สตริง" สตริง (typeof true); // ส่งคืนการแจ้งเตือน "บูลีน" สตริง (typeof {}); // ส่งคืนการแจ้งเตือน "วัตถุ" สตริง (typeof []); // ส่งคืนสตริง "Object" Alert (typeof function () {}); // ส่งคืนการแจ้งเตือน "ฟังก์ชั่น" สตริง (typeof null); // ส่งคืนการแจ้งเตือน "Object" สตริง (typeof undefined); // ส่งคืนสตริง "ไม่ได้กำหนด"คุณจะพบว่า: JavaScript Interpreter เชื่อว่า NULL เป็นรูปแบบพิเศษของชนิดข้อมูลวัตถุและฟังก์ชัน () {} เป็นประเภทฟังก์ชันซึ่งหมายความว่าฟังก์ชั่นเป็นประเภทข้อมูลพื้นฐานไม่ใช่รูปแบบของวัตถุพิเศษ
ในความเป็นจริงใน JavaScript ฟังก์ชั่นเป็นประเภทข้อมูลที่ง่ายมากที่จะทำให้เกิดความเข้าใจผิดหรือความคลุมเครือ มันอาจเป็นประเภทฟังก์ชั่นอิสระสามารถใช้เป็นวิธีการวัตถุมันสามารถเรียกได้ว่าคลาสหรือตัวสร้างมันยังสามารถมีอยู่เป็นวัตถุฟังก์ชั่น ฯลฯ
ดังนั้นใน "คู่มือที่เป็นผู้ใช้งาน JavaScript" ฟังก์ชั่นถือเป็นวัตถุพิเศษของประเภทข้อมูลพื้นฐานของวัตถุ นอกจากนี้ "การทำความเข้าใจ JavaScript" และ "Advanced JavaScript" ยังถือว่าฟังก์ชั่นเป็นวัตถุแทนที่จะเป็นประเภทข้อมูลพื้นฐาน อย่างไรก็ตามใน "สาระสำคัญของภาษาจาวาสคริปต์และการฝึกฝนการเขียนโปรแกรม" ฟังก์ชั่นถือเป็นชนิดข้อมูลพื้นฐานในขณะที่ null ถือเป็นรูปแบบพิเศษของประเภทวัตถุ สำหรับผู้ที่ถูกต้องและเป็นคนผิดดูเหมือนว่ามันขึ้นอยู่กับสถานการณ์ที่เฉพาะเจาะจงเท่านั้น
บทความข้างต้นกล่าวถึงประเภทข้อมูลพื้นฐานและประเภทของ JS เป็นเนื้อหาทั้งหมดที่ฉันได้แบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น