ตัวแปรของ JavaScript
- หน้าก่อนหน้า เหตุการณ์ JS
- หน้าต่อไป วิธีการทำงานของตัวแปลตัวอักษร JS
ตัวสายของจาวะสคริปต์ใช้เพื่อเก็บและปฏิบัติทั้งหมดของข้อความ:
ตัวแปรของ JavaScript
ตัวสายของจาวะสคริปต์เป็นตัวอักษรโดยไม่มีสี่งอกหรือสี่งอกสองเหลี่ยม:
ตัวอย่าง
var x = \"Bill Gates\";
คุณสามารถใช้สี่งอกหรือสี่งอกสองเหลี่ยม:
ตัวอย่าง
var carname = \"Porsche 911\"; var carname = 'Porsche 911';
คุณสามารถใช้สี่งอกในตัวสาย แต่ต้องไม่ใช้สี่งอกที่เหมือนกันที่หลังตัวสาย:
ตัวอย่าง
var answer = \"It's good to see you again!\"; var answer = \"He is called 'Bill'\"; var answer = 'He is called \"Bill\"';
ความยาวของตัวสาย
เครื่องมือที่มีอยู่ length
สามารถคืนค่าความยาวของตัวสายความยาว:
ตัวอย่าง
var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var sln = txt.length;
ตัวอักษรพิเศษ
เนื่องจากตัวสายต้องมีอักษรหุ้มรอบ จาวะสคริปต์จะเข้าใจไม่ถูกต้องตัวสายนี้:
var y = "จีนเป็นบ้านเดิมของหลายชนิดของเครื่องหล่อ ดังนั้น china กับ"China (จีน)"มีชื่อเดียวกัน。"
ตัวสายนี้จะถูกตัดเป็น "จีนเป็นบ้านเดิมของหลายชนิดของเครื่องหล่อ ดังนั้น china กับ"。
วิธีแก้ปัญหานี้คือ ใช้ \ ตัวอักษรยับยั้ง。
ตัวอักษรยับยั้งตัวยกเข้าฝั่งสำหรับการเปลี่ยนตัวอักษรพิเศษเป็นตัวอักษรของตัวมัน:
รายการเครื่องหมาย | ผลลัพธ์ | การอธิบาย |
---|---|---|
\' | ' | สี่งอก |
\" | " | วรรณยุกต์ |
\\ | \ | เส้นชั้นต่ำ |
ตัวอย่าง
ตัวเลข \"
ใส่วรรณยุกต์ในข้อความสาย
ตัวอย่าง
var x = "จีนเป็นแหล่งกำเนิดของหลายชนิดของหลักปูน ดังนั้น china จึงเหมือนกับ \"China (จีน)\""
ตัวเลข \'
ใส่สระในข้อความสาย
ตัวอย่าง
var x = 'It\'s good to see you again';
ตัวเลข \\
ใส่เส้นชั้นต่ำในข้อความสาย
ตัวอย่าง
var x = "ตัวอักษร \\ หรือกล่าวว่าเส้นชั้นต่ำ คือเส้นชั้นต่ำ"
สัญลักษณ์หลักทั้งหมด\
สามารถใช้ในการใส่ความหมายพิเศษอื่น ๆ ในข้อความสาย
รายการหลักทั้งหกที่มีประสิทธิภาพใน JavaScript นอกจากนี้ยัง
รายการเครื่องหมาย | ผลลัพธ์ |
---|---|
\b | ตัวกดหลัง |
\f | การเข้าหน้า |
\n | การสร้างบรรทัดใหม่ |
\r | การเข้าบรรทัด |
\t | ตารางแบบตั้งตำแหน่งตัวอักษรตั้งแนวน้ำ |
\v | ตารางแบบตั้งตำแหน่งตัวอักษรตั้งตาราง |
สัญลักษณ์หลักทั้งหกที่ออกแบบขึ้นเพื่อควบคุมเครื่องพิมพ์ มอเดม และโทรไฟซ์ ไม่มีความหมายใน HTML
การสลับบรรทัดบรรทัดยาว
เพื่อความสะอาดที่สุด โปรแกรมเมอร์มักจะหลีกเลี่ยงให้รายการเครื่องหมายเกิน 80 ตัวอักษรต่อบรรทัด
ถ้าคำสั่ง JavaScript ไม่เข้ากันด้วยรายการเครื่องหมายทั้งหมดในบรรทัดเดียว ตำแหน่งที่ดีที่สุดสำหรับการสลับบรรทัดคือหลังจากตัวประกาศ
ตัวอย่าง
document.getElementById("demo").innerHTML = "Hello Kitty.";
คุณก็สามารถในข้อความสายสลับบรรทัด ด้วยเส้นชั้นต่ำเพียงตัวเดียว
ตัวอย่าง
document.getElementById("demo").innerHTML = "Hello \ Kitty!";
\
วิธีนี้ไม่ใช่มาตรฐาน ECMAScript (JavaScript)
บางเบราเซอร์ก็ไม่อนุญาต \
ช่องว่างหลังตัวอักษร。
วิธีที่ปลอดภัยที่สุดสำหรับแบบข้อความสายยาว (แต่อาจเร็วน้อยเล็กน้อย) คือการใช้การเพิ่มข้อความสายด้วยการเพิ่มข้อความ
ตัวอย่าง
document.getElementById("demo").innerHTML = "Hello" + "Kitty!";
คุณไม่สามารถใช้เส้นชั้นต่ำเพื่อสลับบรรทัดในรายการเครื่องหมายในโค้ด
ตัวอย่าง
document.getElementById("demo").innerHTML = \ "Hello Kitty!";
ข้อความสายก็สามารถเป็นวัตถุ
โดยทั่วไป ข้อความสายใน JavaScript คือค่าแบบเดิม ที่สร้างด้วยวิธีสำเนียง
var firstName = "Bill"
แต่ข้อความสายก็สามารถผ่านทางคำกำหนด new
กำหนดเป็นวัตถุ:
var firstName = new String("Bill")
ตัวอย่าง
var x = "Bill"; var y = new String("Bill"); // typeof x จะกลับค่า string // typeof y จะกลับค่า object
โปรดไม่ทำตัวอักษรเป็นวัตถุ มันอาจล้างเวลาการทำงาน
new
คำสั่งที่ทำให้โค้ดที่ใช้งานลำบากขึ้น อาจก่อให้เกิดผลที่ไม่คาดคิด
เมื่อใช้ ==
ตัวบวกเมื่อใช้
ตัวอย่าง
var x = "Bill"; var y = new String("Bill"); // (x == y) จะเป็น true เพราะ x และ y มีค่าที่เท่ากัน
เมื่อใช้ ===
ตัวบวกเมื่อใช้ ===
ตัวบวกเพื่อเทียบรูปแบบและค่า
ตัวอย่าง
var x = "Bill"; var y = new String("Bill"); // (x === y) จะเป็น false เพราะ x และ y มีรูปแบบที่แตกต่างกัน (ตัวอักษรกับวัตถุ)
และยิ่งแย่ลงเมื่อเรียกใช้
ตัวอย่าง
var x = new String("Bill"); var y = new String("Bill"); // (x == y) จะเป็น false เพราะ x และ y คือวัตถุที่แยกต่างกัน
ตัวอย่าง
var x = new String("Bill"); var y = new String("Bill"); // (x === y) จะเป็น false เพราะ x และ y คือวัตถุที่แยกต่างกัน
โปรดจำ (x==y) และ (x===y) ต่างกัน
JavaScript อ้างอิงตัววัตถุไม่สามารถเปรียบเทียบได้ การเปรียบเทียบสอง JavaScript จะเริ่มต้นด้วย false
。
- หน้าก่อนหน้า เหตุการณ์ JS
- หน้าต่อไป วิธีการทำงานของตัวแปลตัวอักษร JS