TypeScript Number
Tất cả các số trong TypeScript đều là giá trị floating-point(dấu phẩy động) hoặc số nguyên lớn. Các số dấu phẩy động có kiểu number trong khi số nguyên lớn có kiểu là big int.
Cú pháp khai báo:
let price: number;
Bạn cũng có thể khởi tạo cho biến price một số:
let price = 9.95;
Trong JavaScript, TypeScript hỗ trợ các ký tự số cho các ký tự decimal, hexadecimal, binary, and octal literals.
TypeScript String
Giống như JavaScript, TypeScript cũng sử dụng cặp dấu nháy kép ( ” ) hoặc dấu nháy đơn ( ‘ ) để bao quanh các chuỗi ký tự:
let firstName: string = 'John';
let title: string = "Web Developer";
TypeScript cũng hỗ trợ template strings cái sử dụng cặp dấu nháy ngược ( ` ) để bao quanh các chuỗi ký tự.
Template strings cho phép bạn tạo một chuỗi nhiều dòng và cung cấp các tính năng nội suy chuỗi.
Ví dụ sau đây sẽ tạo một chuỗi có nhiều dòng và sử dụng cặp dấu nháy ngược ( ` ) để bao quanh chuỗi ký tự nhé:
let description = `This TypeScript string can
span multiple
lines
`;
Chuỗi nội suy cho phép bạn nhúng các biến vào trong chuỗi như bên dưới:
let firstName: string = `John`;
let title: string = `Web Developer`;
let profile: string = `I'm ${firstName}.
I'm a ${title}`;
console.log(profile);
Output:
I'm John.
I'm a Web Developer.
Tóm tắt:
- Trong TypeScript, tất cả các strings đều có kiểu string.
- Giống như JavaScript, TypeScript sử dụng 2 cặp dấu nháy kép ( ” ), dấu nháy đơn ( ‘ ), và dấu nháy ngược ( ` ) để bao quanh chuỗi.
TypeScript Boolean
Trong TypeScript, type boolean cho phép 2 giá trị: true và false. Đây là một trong những kiểu nguyên thủy trong TypeScript, Ví dụ:
let pending: boolean;
pending = true;
// after a while
// ..
pending = false;
JavaScript có type Boolean. Type Boolean có ký tự B viết hoa và khác với type boolean. Bạn nên tránh sử dụng kiểu Boolean.
Bài viết liên quan
[CSF-2] Một số thiết lập CSF, LFD
Hôm nay mình sẽ thực hiện một số thiết lập trên CSF Mở file config để sửa đổi một số tính năng dưới /etc/csf/csf.conf Nội dung chínhTypeScript NumberTypeScript StringTypeScript Boolean1. Bảo vệ khỏi tấn công...
[CSF-1] Tăng bảo mật Server với ConfigServer Firewall (CSF)
Nội dung chínhTypeScript NumberTypeScript StringTypeScript Boolean1. Khái niệm CSF: CSF (ConfigServer & Firewall) là một bộ ứng dụng hoạt động trên Linux như một firewall được phát hành miễn phí để tăng tính bảo mật...
Sử dụng SSH Key với Gitlab và Github
Bài viết này mình sẽ hướng dẫn các bạn tạo ssh key cho Gitlab và Github SSH là gì? Secure Socket Shell là một giao thức mạng dùng để thiết lập kết nối mạng một...
Directory traversal vulnerabilities (phần 4)
Nội dung chínhTypeScript NumberTypeScript StringTypeScript BooleanV. Phân tích và khai thác các lỗ hổng Directory traversal (tiếp) 5. Bypass lỗ hổng khi trang web sử dụng đường dẫn đầy đủ Xét đoạn code php sau:...
Directory traversal vulnerabilities (phần 3)
Nội dung chínhTypeScript NumberTypeScript StringTypeScript BooleanV. Phân tích và khai thác các lỗ hổng Directory traversal 1. Lỗ hổng xảy ra khi sử dụng các hàm đọc file và tin tưởng đầu vào người dùng...
Directory traversal vulnerabilities (phần 2)
Nội dung chínhTypeScript NumberTypeScript StringTypeScript BooleanIII. Vì sao lỗ hổng Directory traversal xuất hiện? Với mỗi ngôn ngữ lập trình khác nhau, điểm xuất hiện các lỗ hổng Directory traversal cũng khác nhau. Lỗ hổng...