Strings · Chuỗi ký tự
Strings are text
- A string is text inside quotes:
"Ada"or'Ada'. - Join strings with
+— this is called concatenation.
Chuỗi là văn bản
- Một chuỗi là văn bản nằm trong dấu ngoặc kép:
"Ada"hoặc'Ada'. - Ghép chuỗi bằng
+— đây được gọi là nối chuỗi.
let first = "Ada";
console.log("Hi, " + first + "!"); // → Hi, Ada!
Mind the spaces
+joins text exactly. It never adds a space for you.- Put the space inside the quotes, where you want it to appear.
Cẩn thận khoảng trắng
+nối văn bản chính xác. Nó không bao giờ thêm khoảng trắng cho bạn.- Đặt khoảng trắng bên trong dấu ngoặc kép, ở vị trí bạn muốn nó xuất hiện.
let pet = "Rex";
console.log("Good dog," + pet + "!"); // → Good dog,Rex! (no space)
console.log("Good dog, " + pet + "!"); // → Good dog, Rex!
Length and capitals
.lengthcounts the characters..toUpperCase()and.toLowerCase()return a copy in CAPITALS or small letters.
Độ dài và chữ in hoa
.lengthđếm số ký tự..toUpperCase()và.toLowerCase()trả về một bản sao ở CHỮ IN HOA hoặc chữ thường.
console.log("hello".length); // → 5
console.log("hello".toUpperCase()); // → HELLO
Index and slice a string · Chỉ mục và cắt chuỗi ký tự
Characters are numbered from 0. A slice takes from start up to — but not including — end. · Các ký tự được đánh số bắt đầu từ 0. Một slice lấy từ start đến — nhưng không bao gồm — end.
Reach inside a string
- Each character has a position, counting from 0:
text[0]is the first one. .slice(start, end)takes the part fromstartup to — but not including —end.
Truy cập vào bên trong chuỗi
- Mỗi ký tự đều có vị trí, đếm từ 0:
text[0]là ký tự đầu tiên. .slice(start, end)lấy phần từstarttrở đi — nhưng không bao gồmend.
let word = "JAVASCRIPT";
console.log(word[0]); // → J
console.log(word.slice(0, 4)); // → JAVA
Watch out
- Positions start at
0, so the 4th character isword[3]. - String methods return a new string — the original never changes.
Lưu ý
- Vị trí bắt đầu từ
0, nên ký tự thứ 4 làword[3]. - Các phương thức chuỗi trả về một chuỗi mới — chuỗi gốc không bao giờ thay đổi.
Common mistakes
- Index from
0;s.lengthis a property (no()). - Strings cannot be changed in place.
Lỗi thường gặp
- Đánh chỉ mục từ
0;s.lengthlà thuộc tính (không có()). - Chuỗi không thể bị thay đổi tại chỗ.
Now you try
- Build and inspect strings.
- Press Check answer to test it.
Bây giờ bạn thử
- Xây dựng và kiểm tra chuỗi.
- Nhấn Kiểm tra đáp án để thử nghiệm.
let name = "Sam". Use + to log Hello, then the name then !, so it reads Hello, Sam!. · let name = "Sam". Dùng + để log Hello, , sau đó là tên, rồi !, sao cho đọc thành Hello, Sam!.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
Log how many characters are in the string computer using .length (it is 8). · Log số lượng ký tự trong chuỗi computer bằng cách dùng .length (đó là 8).
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
Log the string cat in CAPITALS using .toUpperCase() (it is CAT). · Log chuỗi cat viết HOA bằng cách dùng .toUpperCase() (đó là CAT).
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
let word = "code". Log just its first letter using word[0] (it is c). · let word = "code". Chỉ log ký tự đầu tiên của nó bằng cách dùng word[0] (đó là c).
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.