1. ประเภทข้อมูลคืออะไร?
ในภาษาการเขียนโปรแกรมส่วนใหญ่เราได้สัมผัสกับข้อมูลถูกจัดประเภทรวมถึงตัวเลขอักขระความจริงตรรกะและเท็จ: int, ยาว, สตริง, บูลีน ... , ฯลฯ ; เราทุกคนรู้ว่าคอมพิวเตอร์ใช้วิธีไบนารีในการประมวลผลข้อมูล การโหลดข้อมูลลงในหน่วยความจำและคำนวณผ่านการกำหนดเวลา CPU เพื่อให้ได้ผลลัพธ์สุดท้าย ดังนั้นชนิดข้อมูลจะถูกบันทึกเมื่อจัดเก็บข้อมูลในหน่วยความจำหรือไม่ ฉันคิดว่าคำตอบคือไม่ ข้อมูลในหน่วยความจำควรมีความแตกต่างและคำนวณตามขนาดของหน่วยความจำที่ครอบครอง สำหรับ CPU การคำนวณข้อมูลสองประเภทที่แตกต่างกันจะถูกกำหนดไว้สำหรับข้อมูลสองข้อมูลที่มีขนาดหน่วยความจำที่แตกต่างกันในการคำนวณดังนั้นสำหรับ CPU ข้อมูลคือเพียง 1 และ 0 จากนั้นมีปัญหาที่นี่ บางคนจะบอกว่าข้อมูลสองประเภทในภาษา Java ไม่สามารถคำนวณได้โดยตรงและต้องแปลงเป็นการคำนวณ ที่นี่มันเป็นความแตกต่างระหว่างประเภทที่แข็งแกร่งและประเภทที่อ่อนแอ ภาษาประเภทที่แข็งแกร่งจะตรวจสอบข้อมูลแต่ละประเภทอย่างเคร่งครัดนั่นคือตรวจสอบพื้นที่ที่ครอบครองโดยหน่วยความจำแต่ละประเภท หากข้อกำหนดไม่เป็นไปตามข้อกำหนดการรวบรวมหรือการดำเนินการจะไม่ได้รับอนุญาต ประเภทที่อ่อนแอไม่ได้ตรวจสอบข้อมูลอย่างเคร่งครัดทำให้ประเภทข้อมูลส่วนใหญ่คำนวณโดยตรงและ JavaScript เป็นประเภทที่อ่อนแอ
2. มีจาวาสคริปต์ประเภทใดบ้าง?
รวมถึงประเภทต่อไปนี้:
หมายเลข: นั่นคือจำนวนรวมถึงหมายเลขจุดลอยตัว
บูลีน: จริงหรือเท็จ
สตริง: สตริง
NULL: ตัวชี้วัตถุเปล่าซึ่งระบุว่าพื้นที่หน่วยความจำที่ชี้ไปที่ไม่มีอยู่จริง
ไม่ได้กำหนด: ไม่ได้กำหนดแสดงว่าพื้นที่หน่วยความจำชี้ไปที่มีอยู่ แต่ไม่มีข้อมูล
วัตถุ: ประเภทข้อมูลที่ซับซ้อนใน 1 ถ้าคุณคุ้นเคยกับภาษาที่มุ่งเน้นวัตถุคล้ายกับ Java คุณควรเข้าใจได้ดีมาก
ผ่าน 6 ประเภทข้างต้นข้อมูลสามารถจำแนกได้ JavaScript ถูกประกาศด้วยคำหลัก VAR สำหรับคอนเทนเนอร์ของข้อมูล แล้วคุณจะกำหนดตัวแปรประเภทใดได้อย่างไร? สิ่งนี้ต้องการประเภทคำหลักของ
ที่นี่ควรสังเกตว่า typeof เป็นตัวดำเนินการ (คล้ายกับ +, -, *, *, /) มากกว่าฟังก์ชั่น คุณสามารถใช้ typeof A โดยตรง (แม้ว่าจะไม่แนะนำ) โมฆะและไม่ได้กำหนดจะเท่ากันเมื่อเทียบกับขนาด เพราะไม่ได้กำหนดมาจาก Null
ด้านล่างเป็นตัวอย่างของ typeof
การคัดลอกรหัสมีดังนี้:
message var = 'สตริงบางอย่าง';
var obj = วัตถุใหม่ ();
var a;
การแจ้งเตือน (ข้อความ typeof); // 'สตริง'
การแจ้งเตือน (typeof (ข้อความ)); // 'สตริง'
การแจ้งเตือน (typeof (95)); // 'number'
การแจ้งเตือน (typeof (a)); // 'undefined'
การแจ้งเตือน (typeof (null == undefined)); // 'boolean'
การแจ้งเตือน (null == undefined); // 'true'
Alert (obj); // 'Object'
การแจ้งเตือน (null); // 'object' (อาจเป็น 'null' ในเบราว์เซอร์ที่แตกต่างกัน)
ข้างต้นเป็นเรื่องเกี่ยวกับประเภทข้อมูล JavaScript ฉันหวังว่าคุณจะชอบ