Please enable JavaScript.
Coggle requires JavaScript to display documents.
TypeScript (Biến & Kiểu dữ liệu (Các kiểu cơ bản (String (Có thể sử…
TypeScript
Biến & Kiểu dữ liệu
Các kiểu cơ bản
-
-
String
-
Các chuỗi được bao quanh bởi ký tự backtick / backquote ( ` ) và các biểu thức được nhúng có dạng $ {expr}
-
Kiểu Tuple
-
Cú pháp: let x: [string, number];
-
Kiểu Enum
Cú pháp ví dụ
enum Color {Red = 1, Green = 2, Blue = 4}; let c: Color = Color.Green;
enum Color {Red, Green, Blue};
let c: Color = Color.Green;
-
-
Kiểu any
khi chúng ta cần một kiểu dữ liệu mà chúng ta không biết chắc chắn kiểu dữ liệu của nó, những giá trị này là nội dung động như từ "một thư viện khác" hoặc "người dùng nhập". Để làm như vậy, chúng ta sử dụng any
-
-
Chuyển đổi kiểu dữ liệu
VD: let mVariable : any = 123;
let total = mVariable.length; :red_cross:
let total = (<string>mVariable).length; :check:
-
tsconfig.json
-
target : khi build file TypeScript ra Javascript thì bạn nó ra js kiểu gì es6 hay es5 . Đây tôi muốn nó build ra es6
removeComments : có 2 giá trị true và false nếu là true khi trong file TypeScript của bạn có comments thì khi nó build ra file Javasrcipt thì nó sẽ tự động xóa comments và bằng false thì ngược lại .
-
exclude : khi chạy lệnh tsc để build thì những file TypeScript trong trong nhưng thư mục như ở đây tôi khai báo là ( css,fonts,js,mis) nếu trong thư mục này có file .ts thì nó không build ra file Javascript .
INTERFACE
Interface cho phép định nghĩa thuộc tính là gì và phương thức là gì mà đối tượng cần để được thực thi
Nếu đối tượng tuân thủ đúng khuôn mẫu interface thì đối tượng đã implement interface ấy sẽ được thi hành đúng
-
-
Lưu ý:
Khai báo thuộc tính ngoài phạm vi của interface cũng sẽ báo lỗi. Nếu muốn đối tượng truyền vào không cần truyền hết tham số yêu cầu, cái nào cần truyền thì truyền cái đó thì sẽ dùng dấu ( ? ) sau thuộc tính. VD: color? : string;
ReadOnly
Có một số thuộc tính không cho phép chỉnh sửa khi đối tượng khởi tạo. Có thể đặt readonly trước tên thuộc tính.
-
-
-
Function
Hàm tự định nghĩa
-
Hàm tự định nghĩa nhưng có tham số
function function_name(tham_so_1:kieu_du_lieu,tham_so_2:kieu_du_lieu...):void{
Thực thi lệnh…
}
-
-