Là chuyển đổi từ kiểu biến này sang 1 kiểu biến khác, giúp quá trình tính toán đúng và chính xác.
Hình phía trên sẽ cho ra kết quả là 25 (bạn có thể bất nghờ nếu chưa có kiến thức về ép kiểu)
Nếu nhìn hình phía trên ta sẽ nhận ra tầm quan trọng của ép kiểu trong Apps Script.
Trong Google Apps Script, để ép kiểu (type casting) cho các giá trị, bạn có thể sử dụng các phương thức có sẵn của JavaScript. Đây là một số cách bạn có thể ép kiểu trong Apps Script, vì nó sử dụng JavaScript làm ngôn ngữ nền.
Number(): Dùng để ép kiểu thành số (integer hoặc float).
String(): Dùng để ép kiểu thành chuỗi (string).
Boolean(): Dùng để ép kiểu thành boolean.
parseInt() và parseFloat(): Dùng để chuyển sang số nguyên hoặc số thực.
Number(): Chuyển đổi giá trị sang kiểu số.
parseInt(): Chuyển đổi thành một số nguyên (integer).
parseFloat(): Chuyển đổi thành số thực (float).
var str = "123.45";
var num = Number(str); // Ép kiểu sang số (number)
Logger.log(num); // 123.45
var intNum = parseInt(str); // Chuyển thành số nguyên (integer)
Logger.log(intNum); // 123
var floatNum = parseFloat(str); // Chuyển thành số thực (float)
Logger.log(floatNum); // 123.45
String(): Chuyển đổi bất kỳ giá trị nào thành chuỗi.
toString(): Sử dụng phương thức này của đối tượng để chuyển thành chuỗi.
var num = 123.45;
var str = String(num); // Ép kiểu sang chuỗi (string)
Logger.log(str); // "123.45"
var bool = true;
var boolStr = bool.toString(); // Chuyển thành chuỗi
Logger.log(boolStr); // "true"
Boolean(): Chuyển đổi giá trị thành boolean.
var num = 0;
var boolVal = Boolean(num); // 0 sẽ thành false
Logger.log(boolVal); // false
var str = "Hello";
var boolStr = Boolean(str); // Chuỗi không rỗng sẽ thành true
Logger.log(boolStr); // true
var dateString = "2024-12-19"; // Chuỗi định dạng ngày tháng
var date = new Date(dateString); // Ép kiểu sang Date
Logger.log(date);
var dateArray = [2024, 11, 19]; // [year, month (0-11), day]
var date = new Date(dateArray[0], dateArray[1], dateArray[2]); // Month bắt đầu từ 0
Logger.log(date);
Khi bạn làm việc với mảng hoặc đối tượng, có thể sử dụng các phương thức chuyển đổi khác nhau.
var obj = { name: "John", age: 30 };
var objStr = JSON.stringify(obj); // Chuyển đối tượng thành chuỗi JSON
Logger.log(objStr); // '{"name":"John","age":30}'
Tìm kiếm: neu ban muon ep mot gia tri thanh kieu so (number), co the su dung;vi du ep kieu chu sang kieu so:;de ep kieu mot gia tri thanh chuoi (string), ban co the su dung:;vi du ep kieu sang kieu chu:;de ep kieu mot gia tri thanh kieu boolean (true/false), ban co the su dung;vi du ep kieu sang kieu boolean;vi du, de chuyen mot doi tuong thanh chuoi json;
Làm lập trình Apps Script biết các kỹ thuật ép kiểu trong Apps Script giúp bạn làm phần mềm tính toán đúng.