ล่าสุดการพัฒนาเว็บบทเรียน
×

JS เกี่ยวกับการสอน

JS บ้าน JS บทนำ JS สถานที่ที่จะ JS ส่งออก JS วากยสัมพันธ์ JS งบ JS ความคิดเห็น JS ตัวแปร JS ผู้ประกอบการ JS คณิตศาสตร์ JS การมอบหมาย JS ชนิดข้อมูล JS ฟังก์ชั่น JS วัตถุ JS ขอบเขต JS เหตุการณ์ JS เงื่อนไข JS วิธีสตริง JS เบอร์ JS วิธีการจำนวน JS คณิตศาสตร์ JS วันที่ JS รูปแบบวันที่ JS วันวิธีการ JS แถว JS วิธีการอาร์เรย์ JS booleans JS เปรียบเทียบ JS เงื่อนไข JS สวิตซ์ JS ห่วง For JS ในขณะที่ห่วง JS หยุด JS ประเภทการแปลง JS นิพจน์ทั่วไป JS ข้อผิดพลาด JS แก้จุดบกพร่อง JS hoisting JS โหมดที่เข้มงวด JS คู่มือสไตล์ JS ปฏิบัติที่ดีที่สุด JS ข้อผิดพลาด JS ประสิทธิภาพ JS คำสงวน JS JSON

JS ฟอร์ม

แบบฟอร์มการตรวจสอบ รูปแบบ API

JS วัตถุ

นิยามวัตถุ คุณสมบัติของวัตถุ วิธีการของวัตถุ ต้นแบบวัตถุ

JS ฟังก์ชั่น

นิยามฟังก์ชั่น ค่าฟังก์ชัน ฟังก์ชั่นการภาวนา ปิดฟังก์ชั่น

JS HTML DOM

DOM แนะนำ DOM วิธีการ DOM เอกสาร DOM องค์ประกอบ DOM HTML DOM CSS DOM ภาพเคลื่อนไหว DOM เหตุการณ์ DOM EventListener DOM การเดินเรือ DOM โหนด DOM Nodelist

JS เบราว์เซอร์ BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS ตัวอย่าง

JS ตัวอย่าง JS HTML DOM JS HTML อินพุต JS HTML วัตถุ JS HTML เหตุการณ์ JS เบราว์เซอร์ JS ทดสอบ JS สรุป

JS คู่มืออ้างอิง

JavaScript วัตถุ HTML DOM วัตถุ


 

JavaScriptเงื่อนไข


สตริง JavaScript ที่ใช้สำหรับการจัดเก็บและการจัดการกับข้อความ


JavaScript Strings

สตริง JavaScript เพียงแค่เก็บชุดของตัวละครเช่น "John Doe"

สตริงสามารถเป็นข้อความใด ๆ ภายในคำพูด คุณสามารถใช้คำพูดเดียวหรือสองครั้ง:

ตัวอย่าง

var carname = "Volvo XC60";
var carname = 'Volvo XC60';
ลองตัวเอง»

คุณสามารถใช้คำพูดภายในสตริงตราบเท่าที่พวกเขาไม่ตรงกับคำพูดรอบสตริง:

ตัวอย่าง

var answer = "It's alright";
var answer = "He is called 'Johnny'";
var answer = 'He is called "Johnny"';
ลองตัวเอง»

ความยาวสตริง

ความยาวของสตริงที่พบในที่สร้างขึ้นในระยะเวลาสถานที่ให้บริการ:

ตัวอย่าง

var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var sln = txt.length;
ลองตัวเอง»

อักขระพิเศษ

เพราะสายจะต้องเขียนคำพูดภายใน, JavaScript จะเข้าใจผิดสายนี้:

var y = "We are the so-called "Vikings" from the north."

สตริงจะถูกสับ "We are the so-called "

วิธีการแก้ปัญหาที่จะหลีกเลี่ยงปัญหานี้คือการใช้ตัวอักษร \ หลบหนี

ตัวอักษรทับขวาหลบหนีเปลี่ยนอักขระพิเศษเป็นตัวอักษรสตริง:

ตัวอย่าง

var x = 'It\'s alright';
var y = "We are the so-called \"Vikings\" from the north."
ลองตัวเอง»

ตัวหนี (\) นอกจากนี้ยังสามารถใช้ในการแทรกอักขระพิเศษอื่น ๆ ในสตริง

นี่คือรายการของตัวละครพิเศษที่สามารถเพิ่มเข้าไปในสตริงข้อความที่มีสัญลักษณ์เครื่องหมายนี้:

รหัส เอาท์พุท
\' คำพูดเดียว
\" ราคาคู่
\\ ทับขวา
\n บรรทัดใหม่
\r กลับสายการบิน
\t แถบ
\b Backspace
\f ฟีดรูปแบบ

ทำลายเส้นรหัสยาว

สำหรับการอ่านที่ดีที่สุดโปรแกรมเมอร์มักจะชอบที่จะหลีกเลี่ยงเส้นรหัสนานกว่า 80 ตัวอักษร

หากคำสั่ง JavaScript ไม่พอดีในหนึ่งบรรทัด, สถานที่ที่ดีที่สุดที่จะทำลายมันคือหลังจากที่ดำเนินการ:

ตัวอย่าง

document.getElementById("demo").innerHTML =
"Hello Dolly.";
ลองตัวเอง»

นอกจากนี้คุณยังสามารถสลายสายรหัสภายในสตริงข้อความที่มีเครื่องหมายเดียว:

ตัวอย่าง

document.getElementById("demo").innerHTML = "Hello \
Dolly!";
ลองตัวเอง»

เครื่องหมาย \ วิธีการไม่ได้เป็น ECMAScript (JavaScript) มาตรฐาน
เบราว์เซอร์บางคนไม่อนุญาตให้มีช่องว่างอยู่เบื้องหลัง \ ตัวอักษร

ที่ปลอดภัยที่สุด ( แต่ช้าลงเล็กน้อย) วิธีที่จะทำลายสายยาวคือการใช้นอกจากสตริง:

ตัวอย่าง

document.getElementById("demo").innerHTML = "Hello" +
"Dolly!";
ลองตัวเอง»

คุณไม่สามารถเลิกสายรหัสด้วยเครื่องหมายทับขวา:

ตัวอย่าง

document.getElementById("demo").innerHTML = \
"Hello Dolly!";
ลองตัวเอง»

สตริงสามารถวัตถุ

ปกติสตริง JavaScript เป็นค่าดั้งเดิมที่สร้างขึ้นจากตัวอักษร: var firstName = "John"

แต่สายนอกจากนี้ยังสามารถกำหนดให้เป็นวัตถุที่มีคำหลักใหม่: var firstName = new String("John")

ตัวอย่าง

var x = "John";
var y = new String("John");

// typeof x will return string
// typeof y will return object
ลองตัวเอง»

อย่าสร้างสตริงเป็นวัตถุ มันช้าลงความเร็วในการทำงาน
new คำหลักที่มีความซับซ้อนรหัส นี้สามารถก่อให้เกิดผลที่ไม่คาดคิดบางอย่าง

เมื่อใช้ประกอบ == ความเสมอภาคเท่าเทียมกันมีลักษณะสตริงเท่ากับ:

ตัวอย่าง

var x = "John";             
var y = new String("John");

// (x == y) is true because x and y have equal values
ลองตัวเอง»

เมื่อใช้ประกอบ === ความเสมอภาคเท่าเทียมกันสตริงจะไม่เท่ากันเพราะผู้ประกอบการคาดว่า === เท่าเทียมกันทั้งในประเภทและความคุ้มค่า

ตัวอย่าง

var x = "John";             
var y = new String("John");

// (x === y) is false because x and y have different types (string and object)
ลองตัวเอง»

หรือแย่ลง วัตถุที่ไม่สามารถเทียบ:

ตัวอย่าง

var x = new String("John");             
var y = new String("John");

// (x == y) is false because x and y are different objects
// (x == x) is true because both are the same object
ลองตัวเอง»

วัตถุ JavaScript ไม่สามารถเทียบ

ทดสอบด้วยตัวเองด้วยการออกกำลังกาย!

การใช้สิทธิ 1 » ออกกำลังกาย 2 » ออกกำลังกาย 3 » 4 การออกกำลังกาย»