Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách khai báo biến String trong JavaScript

JavaScript là ngôn ngữ kiểu động (dynamically typed) – biến không gắn liền với kiểu dữ liệu. Bạn dùng var, let hoặc const để khai báo, giá trị chuỗi đặt trong dấu nháy đơn, kép hoặc backtick.

Cú pháp khai báo

var name = "David";
let subject = 'Programming';
const greeting = `Hello, ${name}!`; // Template literal (ES6)

Ba loại dấu nháy

LoạiVí dụĐặc điểm
Dấu nháy kép"Hello"Tiêu chuẩn, cho phép escape \"
Dấu nháy đơn'Hello'Phổ biến, cho phép escape \'
Backtick (Template literal)`Hello ${name}`Hỗ trợ nội suy biến, nhiều dòng, expression

Template Literal (ES6) - Nên dùng

let user = "An";
let msg = `Chào ${user.toUpperCase()}! 
Hôm nay là ${new Date().getDate()}/${new Date().getMonth()+1}.`;
console.log(msg);
// Chào AN!
// Hôm nay là 15/12.

Ví dụ tìm kiếm chuỗi

<script>
  var re = "java";
  var str = "Learn java";
  
  if (str.search(re) === -1) {
    document.write("Không tìm thấy!");
  } else {
    document.write("Tìm thấy!");
  }
</script>

Phương thức chuỗi hay dùng

  • length: Độ dài
  • toUpperCase(), toLowerCase()
  • trim(): Xóa khoảng trắng đầu/cuối
  • includes(), startsWith(), endsWith()
  • split(), slice(), substring()
  • replace(), replaceAll()

Lưu ý

  • Chuỗi trong JS là bất biến (immutable) – các phương thức trả về chuỗi mới, không sửa gốc.
  • Dùng const cho chuỗi không thay đổi, let cho chuỗi sẽ gán lại.
  • Tránh new String() – tạo object wrapper không cần thiết.