Ký hiệu $ trong JavaScript là gì?

Giới thiệu

Ký hiệu đô la hay $ trong JavaScript là mã định danh JavaScript, có tức là chúng xác định một đối tượng người tiêu dùng Theo phong cách giống như tên. Các đối tượng người tiêu dùng mà chúng xác định gồm có những thứ như biến, hàm, tính chất, sự kiện và đối tượng người tiêu dùng.

Vì lý do này, các ký tự này sẽ không được xử lý giống như những ký hiệu đặc biệt quan trọng khác. Thay vào đó, JavaScript xử lý $ như thể nó là vần âm trong bảng vần âm.

Mã định danh JavaScript chỉ là tên gọi cho bất kỳ đối tượng người tiêu dùng nào, mở màn bằng vần âm viết thường hoặc viết hoa, ký hiệu đô la ($) và ký hiệu gạch dưới (_). Các ký tự tiếp theo cũng tồn tại thể gồm có các chữ số (0-9), bất kỳ vần âm viết thường nào (từ a đến z), bất kỳ vần âm viết hoa nào (từ A đến Z) và tất nhiên là cả $ và _.

>> Xem ngay Tài liệu Java Core giúp cho bạn “Nâng Cấp” kỹ năng lập trình

Ký hiệu $ trong JavaScript

jQuery và các thư viên khác

Ký hiệu $ thường được sử dụng làm từ viết tắt cho hàm document.getElementById(). Bởi vì hàm này khá dông dài và được sử dụng thường xuyên trong JavaScript, $ từ lâu đã được sử dụng làm bí danh của nó và nhiều thư viện có sẵn để sử dụng với JavaScript

Hàm $() tham chiếu đến một thành phần từ DOM nếu khách hàng truyền vào nó Id của thành phần đó.

Tất nhiên là không có quy ước hay bất kể luật lệ nào, cũng không có lịch sử dân tộc hình thành ký hiệu $ này cả .Chỉ vì người phát mình ra dùng nhiều thành quen và đưa vào trong JavaScript để nó hiểu và thực thi.

Prototype, jQuery và hồ hết các thư viện JavaScript khác đều sử dụng $ làm đối tượng người tiêu dùng cơ sở chính (hoặc hàm). Hồ hết trong số đó, họ cũng tồn tại một phương pháp để loại bỏ $ để nó có thể được sử dụng với một thư viện khác cũng sử dụng nó. Trong trường hợp đó, bạn sử dụng jQuery thay vì $. Trên thực tế, $ chỉ là một phím tắt của jQuery.

function $(x) { return document.getElementById(x); } Code language: JavaScript (javascript)

Template Literals

Trong phiên bản JavaScript ES6 có giới thiệu tính năng mới của JavaScript có liên quan đến ký hiệu $. Đó là Template Literals.

Template Literals hay còn gọi là Template Strings là một cú pháp mới để khai báo String trong JavaScript. Nó được cho phép tất cả chúng ta sử dụng multi-line string, biến, biểu thức, hàm bên trong String mà không phải thông qua phép cộng String.

Và ký hiệu $ được sử dụng trong biểu thức nội suy.

Thay vì phải cộng chuỗi:

let name = ‘Jack’; console.log(‘Hello ‘ + name); // Hello JackCode language: JavaScript (javascript)

Thì nay có thể dùng $ thay thế:

let name = ‘Jack’; console.log(`Hello ${name}`); // Hello JackCode language: JavaScript (javascript)

Với biểu thức:

let result = `The sum of 4 + 5 is ${4 + 5}`; console.log(result); console.log(`${result < 10 ? ‘Too low’: ‘Very high’}`)Code language: JavaScript (javascript)

Kết quả:

The sum of 4 + 5 is 9 Very high

Xem thêm về Template Literals tại đây.

Kết luận

Suy cho cùng, việc sinh ra ký hiệu $, tác giả chỉ muốn muốn rút ngắn thời kì code, câu lệnh, tránh các bước lập trình rườm ra, tăng hiệu quả thao tác cho tất cả chúng ta mà thôi. Nhưng không thể không phủ nhận $ quả thực là thần thánh.

Càng dùng thì sẽ càng thấy yêu quý nó. Nhưng ký hiệu mình đang nói là ký hiệu $ trong JavaScript nhé! Còn ký hiệu $ trong tiếng nói khác có thể khác, có thể gây phiền toái nhưng đừng nên phán xét bất kể điều gì vì mỗi tiếng nói đều phải sở hữu điểm khác biệt. Cảm ơn bạn đã đọc nội dung bài viết.

Các chúng ta cũng có thể tham khảo các nội dung bài viết hay về JavaScript tại đây.

Hãy tham gia nhóm Học lập trình để thảo luận thêm về các vấn đề cùng quan tâm.

CẨM NANG LẬP TRÌNH CĂN BẢN CHO NGƯỜI MỚI BẮT ĐẦU

KHOÁ HỌC BOOTCAMP JAVASCRIPT

You May Also Like

About the Author: v1000