สาย
เรารู้ว่า JavaScript รวมถึง: หมายเลข, สตริง, บูลีน, null, ประเภทดั้งเดิมที่ไม่ได้กำหนดและประเภทวัตถุ
ในความเข้าใจของฉันคุณลักษณะวิธีการควรเป็นสิ่งที่วัตถุสามารถมีได้
var str = "hello, world"; var s = str.substring (,); // ellalert (typeof (str)+":"+typeof (s)); // string: string
ตัดสินจากประเภทการส่งคืนข้างต้น str เป็นประเภทสตริง
มาดูกันว่าจะประกาศสตริงโดยใช้วัตถุทั่วโลก
var c = สตริงใหม่ (str); การแจ้งเตือน (typeof (c)); // object <br> การแจ้งเตือน (c.toString ()); // สวัสดีโลก
ฉันสามารถคิดได้ว่า: เมื่อฉันประมวลผลสตริง
คอมไพเลอร์ JavaScript แรกใช้สตริงใหม่ (STR); เพื่อสร้างวัตถุ จากนั้นเรียกใช้วิธีการประมวลผลจากนั้นใช้วิธี ToString () เพื่อส่งคืนสตริง
การสร้างและทำลายวัตถุชั่วคราว
จากตัวอย่างข้างต้นฉันรู้ว่า JavaScript จะสร้างวัตถุชั่วคราวเมื่อประมวลผลสตริงจำนวนบูลีนแล้วทำลายพวกเขา
var a = "hello, world"; var c = สตริงใหม่ (a); // วัตถุสตริงถูกสร้างขึ้น c.len =; แจ้งเตือน (typeof (c)); // object; Alert (c.len); ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - - - - - -
คอมไพเลอร์ไม่มีข้อผิดพลาดเนื่องจากวัตถุชั่วคราวที่สร้างขึ้นถูกทำลายหลังจากการผ่าตัด
== และ ===
a == c; // true; a === c; // false; สตริงและวัตถุไม่เท่ากัน
ข้างต้นคือความรู้ที่เกี่ยวข้องเกี่ยวกับวิธีที่วิธี JavaScript มาจากที่บรรณาธิการแนะนำให้คุณ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!