ชนิดข้อมูล JavaScript
1. บูล
บูลีน: (ประเภทค่า) var b1 = true; // ประเภทบูลีน
2. หมายเลข (หมายเลข)
ค่า: (ประเภทค่า) var n1 = 3.1415926; // ประเภทตัวเลข
n1.tofixed (3); // รอบและสำรอง 3 ตำแหน่งทศนิยม
3.STRING (สตริง)
การคัดลอกรหัสมีดังนี้:
var s1 = 'hello'; // ประเภทสตริง
สตริง: (ประเภทค่าแอตทริบิวต์สตริงที่ไม่สามารถเปลี่ยนแปลงได้)
4.undefined (ไม่ได้กำหนด)
ไม่ได้กำหนดเป็นของประเภทค่าและผลลัพธ์ที่คำนวณจากค่าอื่นไม่ใช่สิ่งที่เราต้องการ แต่แตกต่างจาก null เล็กน้อยในฐานข้อมูลเช่นการคำนวณด้วยตัวเลขหรือการคำนวณด้วยสตริง
ประเภทที่ไม่ได้กำหนดและประเภท NULL เป็นทั้งประเภทข้อมูลที่มีค่าเพียงค่าเดียวคือไม่ได้กำหนดและ NULL
5.Null (วัตถุเปล่า)
6.Object (ประเภทวัตถุ)
วัตถุเป็นประเภทอ้างอิงและอื่น ๆ เป็นชนิดข้อมูลพื้นฐาน
สตริงยังเป็นประเภทพื้นฐานและไม่สามารถเพิ่มแอตทริบิวต์แบบไดนามิกลงในสตริงได้ แต่สามารถใช้ได้เมื่ออ้างถึงประเภท
ประเภทวัตถุอ้างอิงประเภทอินสแตนซ์ของประเภทของการพิจารณาว่าค่าเป็นประเภทที่แน่นอนหรือไม่ประเภทการอ้างอิงทั้งหมดอินสแตนซ์ของการส่งคืนวัตถุเป็นจริง
7. ประเภทแอปพลิเคชัน
วัตถุ: (ประเภทอ้างอิง)
การคัดลอกรหัสมีดังนี้:
var tim = วันที่ใหม่ (); // ประเภทวัตถุ (วัตถุ)
ชื่อ var = ['zs', 'ls', 'ww']; // array เป็นประเภทวัตถุ (วัตถุ)
var obj = null; // วัตถุ
ฟังก์ชั่น: (ประเภทอ้างอิง)
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น fun () {} // typeof (fun); // ผลลัพธ์ผลลัพธ์คือฟังก์ชันประเภทฟังก์ชัน
PS: ใช้ typeof (ตัวแปร) เพื่อดูประเภทของตัวแปร
เป็นโมฆะและไม่ได้กำหนดใน JavaScript
ไม่ได้กำหนดแสดงสถานะที่ไม่รู้จัก
ตัวแปรที่ประกาศ แต่ไม่ได้เริ่มต้นและค่าของตัวแปรเป็นสถานะที่ไม่รู้จัก (ไม่ได้กำหนด) (การเข้าถึงคุณสมบัติที่ไม่มีอยู่จริงหรือ window.xxx) เมื่อวิธีการไม่มีค่าส่งคืนที่ชัดเจนค่าส่งคืนจะไม่ได้กำหนด เมื่อตัวดำเนินการ typeof ถูกนำไปใช้กับตัวแปรที่ไม่ได้ประกาศจะแสดงเป็น undefined (*)
NULL หมายถึงวัตถุที่ยังไม่มีอยู่ NULL เป็นค่าที่มีความสำคัญเป็นพิเศษ
คุณสามารถกำหนดค่าให้กับตัวแปรให้เป็นโมฆะและค่าของตัวแปรคือ "สถานะที่รู้จัก" (ไม่ได้กำหนด) นั่นคือโมฆะ (ใช้เพื่อเริ่มต้นตัวแปรเนื้อหาตัวแปรที่ชัดเจนและหน่วยความจำฟรี)
undefined == null // ผลลัพธ์เป็นจริง แต่ความหมายแตกต่างกัน
undefined === null // false (*), ps: ก่อนกำหนดว่าประเภทนั้นสอดคล้องกันหรือไม่จากนั้นกำหนดค่า === เท่ากันอย่างเคร่งครัด! == ไม่เท่ากันอย่างเคร่งครัด
ตั้งแต่ == แปลงค่าเป็นประเภทจากนั้นกำหนดว่ามันเท่ากันบางครั้งอาจมีผลลัพธ์ที่ไม่คาดคิดดังนั้นจึงแนะนำให้ใช้ === แต่โปรดทราบว่าในบางกรณีการใช้ == สามารถให้ผลลัพธ์ที่ดีกว่า
พิมพ์แปลง
การคัดลอกรหัสมีดังนี้:
Parseint (arg) แปลงสตริงที่ระบุเป็นจำนวนเต็ม
parsefloat (arg) แปลงสตริงที่ระบุเป็นหมายเลขจุดลอยตัว
หมายเลข (arg) แปลงค่าที่กำหนด (ประเภทใด ๆ ) เป็นตัวเลข (อาจเป็นจำนวนเต็มหรือจุดลอยตัว); มันแปลงค่าทั้งหมดไม่ใช่ค่าบางส่วน หากสตริงไม่สามารถแปลงเป็นจำนวนเต็มได้อย่างสมบูรณ์ NAN จะถูกส่งคืน (ไม่ใช่ตัวเลข)
ISNAN (ARG) กำหนดว่า ARG เป็นไม่ใช่หมายเลข (NAN) และ NAN และ NAN ไม่เท่ากัน
สตริง (arg) แปลงค่าที่กำหนด (ประเภทใด ๆ ) เป็นสตริง;
บูลีน (ARG) แปลงค่าที่กำหนด (ประเภทใดก็ได้) เป็นประเภทบูลีน
(*) Eval (codestring) คำนวณและดำเนินการสตริงของรหัส JS
ข้างต้นคือประเภทข้อมูลและวิธีการแปลงของ JavaScript ฉันหวังว่าทุกคนจะชอบมัน