Trích dẫn bằng JavaScript

Tổng quan về các trích dẫn được phép trong JavaScript và các tính năng độc đáo của chúng

JavaScript cho phép bạn sử dụng 3 loại dấu ngoặc kép:

  • dấu nháy đơn
  • dấu ngoặc kép
  • gậy chống

2 đầu tiên về cơ bản giống nhau:

const test = 'test'
const bike = "bike"

Có rất ít hoặc không có sự khác biệt trong việc sử dụng cái này hay cái kia. Sự khác biệt duy nhất nằm ở việc phải thoát khỏi ký tự trích dẫn mà bạn sử dụng để phân tách chuỗi:

const test = 'test'
const test = 'te\'st'
const test = 'te"st'
const test = "te\"st"
const test = "te'st"

Có nhiều hướng dẫn kiểu khác nhau khuyên bạn nên luôn sử dụng kiểu này so với kiểu khác.

Cá nhân tôi luôn thích các dấu ngoặc đơn và chỉ sử dụng dấu ngoặc kép trong HTML.

Backticks là một bổ sung gần đây cho JavaScript, kể từ khi chúng được giới thiệu với ES6 vào năm 2015.

Chúng có một tính năng độc đáo: chúng cho phép các chuỗi nhiều dòng.

Các chuỗi nhiều dòng cũng có thể sử dụng các chuỗi thông thường, sử dụng các ký tự thoát:

const multilineString = 'A string\non multiple lines'

Sử dụng dấu gạch ngược, bạn có thể tránh sử dụng ký tự thoát:

const multilineString = `A string
on multiple lines`

Không chỉ co điêu đo. Bạn có thể nội suy các biến bằng cách sử dụng${}cú pháp:

const multilineString = `A string
on ${1+1} lines`

Tôi đề cập đến các chuỗi được hỗ trợ bởi backticks (được gọi là các ký tự mẫu) trong một bài viết riêng biệt, đi sâu hơn vào các chi tiết phức tạp.

Tải xuống miễn phí của tôiSổ tay dành cho Người mới bắt đầu JavaScript


Các hướng dẫn js khác: