TypeScript:
การต่อสตริง
วิธีทำ:
let greeting: string = "Hello";
let target: string = "World";
let message: string = greeting + ", " + target + "!"; // โดยใช้ operator +
console.log(message); // ผลลัพธ์: Hello, World!
let anotherMessage: string = `${greeting}, ${target}!`; // โดยใช้ template literals
console.log(anotherMessage); // ผลลัพธ์: Hello, World!
ลงลึก
การต่อข้อความเป็นพื้นฐาน; มันเป็นสิ่งที่มีมาตั้งแต่ยุคแรกๆ ของการเขียนโปรแกรม ใน TypeScript, ซึ่งสร้างขึ้นมาบน JavaScript, เราได้พัฒนามาจากการดำเนินการกับข้อความที่ไม่สะดวกมาเป็น template literals ที่ลื่นไหลและสะดวกยิ่งขึ้น
ในอดีต, คุณต้องระวังเรื่องการผสมข้อความเพื่อไม่ให้ใช้หน่วยความจำมากเกินไปหรือทำให้เบราว์เซอร์ทำงานช้าลง แม้ว่าเครื่องจักรสมัยใหม่จะถูกปรับให้เหมาะสม, แต่ประสิทธิภาพก็ยังสำคัญในแอพขนาดใหญ่
มีทางเลือกอื่นๆ:
- อาร์เรย์และ
.join()
: มีประโยชน์เมื่อคุณกำลังจัดการกับรายการข้อความ - รูปแบบของ StringBuilder: มีความเกี่ยวข้องมากขึ้นกับภาษาเช่น Java หรือ C# ซึ่งมีการประสิทธิภาพที่ดีขึ้น
ในการเป็นตัวนำมาใช้, TypeScript จะถูกคอมไพล์เป็น JavaScript ลึกลงไป, มันใช้ฟังก์ชันและการดำเนินการกับข้อความเดียวกันที่ JavaScript ให้มา
ดูเพิ่มเติม
- คุณอาจต้องการตรวจสอบ Mozilla Developer Network เอกสารข้อความ เพื่อดูวิธีการใช้งานข้อความอย่างลึกซึ้ง
- สำหรับคำถามเกี่ยวกับข้อความใน TypeScript โดยเฉพาะ, เอกสารทางการของ TypeScript เป็นแหล่งข้อมูลอ้างอิงที่ดี