ฟังก์ชั่น JS สี่ฟังก์ชั่นส่วนใหญ่ใช้เพื่อใช้การแปลงเคสตัวอักษรใน JS:
1.Tolocaleuppercase
2. Touppercase
3. Tolocalelowercase
4. ToLowercase
ด้านล่างเป็นการวิเคราะห์อย่างง่าย ๆ ของฟังก์ชั่น JS ทั้งสี่ที่ใช้การแปลงเคสทีละตัว
1.Tolocaleuppercase
อักขระตัวอักษรทั้งหมดในสตริงจะถูกแปลงเป็นตัวพิมพ์ใหญ่ในขณะที่ปรับตัวเข้ากับสถานที่ปัจจุบันของสภาพแวดล้อมโฮสต์
2. Touppercase
แปลงตัวอักษรทั้งหมดในสตริงเป็นตัวพิมพ์ใหญ่
3. Tolocalelowercase
แปลงอักขระตัวอักษรทั้งหมดของสตริงเป็นตัวพิมพ์เล็กโดยคำนึงถึงสถานที่ปัจจุบันของสภาพแวดล้อมโฮสต์
4. ToLowercase
แปลงตัวอักษรในสตริงเป็นตัวพิมพ์เล็ก
การใช้ฟังก์ชั่นสี่ฟังก์ชั่นข้างต้นนั้นเหมือนกัน นี่คือตัวอย่างที่ใช้ ToLowerCase:
การคัดลอกรหัสมีดังนี้:
var str = 'www.vevb.com/abc';
document.write (str.toLowercase ()); // เอาต์พุต www.vevb.com/ABC
หรือ:
การคัดลอกรหัสมีดังนี้: document.write ('www.vevb.com/abc'.toLowercase ());
เราจะเห็นได้ว่าฟังก์ชั่นของ tolocaleuppercase และ touppercase นั้นเหมือนกันและ Tolocalelowercase และ ToLowercase ก็มีฟังก์ชั่นเดียวกัน แล้วอะไรคือความแตกต่างระหว่างพวกเขา?
(1) Tolocaleuppercase Tolocalelowercase ฟังก์ชั่นทั้งสองนี้จะปรับให้เข้ากับการตั้งค่าโลคลัสปัจจุบันของสภาพแวดล้อมโฮสต์เมื่อแปลงอักขระในสตริง ในกรณีส่วนใหญ่ผลลัพธ์จะเหมือนกับผลลัพธ์ที่ได้จากการใช้ฟังก์ชัน ToUppercase ToLowerCase แต่ถ้ากฎภาษาขัดแย้งกับวิธีการแมปกรณี Unicode ปกติผลลัพธ์จะแตกต่างกัน
(2) วิธี Touppercase ToLowerCase ไม่ได้แปลงอักขระที่ไม่ใช่ตัวอักษรในสตริง