CFSDN nhấn mạnh vào việc tạo ra giá trị thông qua mã nguồn mở. Chúng tôi cam kết xây dựng một nền tảng chia sẻ tài nguyên để mọi người làm CNTT có thể tìm thấy thế giới tuyệt vời của riêng mình tại đây.
Bài đăng trên blog CFSDN này Giới thiệu về các hàm chuyển đổi đối tượng JavaScript toString() và valueOf() được tác giả thu thập và biên soạn. Nếu bạn quan tâm đến bài viết này, hãy nhớ thích nó.
Trong JavaScript, việc chuyển đổi một đối tượng thành boolean rất đơn giản: tất cả các đối tượng đều là true sau khi được chuyển đổi thành boolean; ngay cả một đối tượng như new Boolean(false) vẫn là true sau khi được chuyển đổi thành boolean.
.
.
Sao chép mã Mã như sau:
var x = new Boolean(sai);
nếu(x){
console.log("x là đúng");
}
.
.
Khi chuyển đổi một đối tượng thành chuỗi hoặc số, JavaScript gọi hai hàm chuyển đổi của đối tượng: toString() và valueOf().
.
toString() .
.
Chức năng của toString() là trả về chuỗi biểu diễn của đối tượng. Phương thức toString() mặc định của đối tượng trong JavaScript trả về chuỗi "[object Object]". Khi định nghĩa một lớp, bạn có thể triển khai phương thức toString() mới để trả về kết quả dễ đọc hơn. JavaScript định nghĩa phương thức toString() dễ đọc hơn cho các đối tượng mảng, đối tượng hàm, đối tượng biểu thức chính quy và đối tượng Date:
.
1. Phương thức toString() của mảng sẽ trả về các thành viên mảng được phân tách bằng dấu phẩy. Ví dụ: [1,2,3].toString() sẽ trả về chuỗi "1,2,3".
2. Phương thức toString() của hàm sẽ trả về định nghĩa văn bản của hàm. Ví dụ: (function(x){return x*2;}).toString() sẽ trả về chuỗi "function(x){return x*2;}".
3. Phương thức toString() của RegExp tương tự như phương thức toString() của hàm, trả về định nghĩa văn bản của biểu thức chính quy. Ví dụ: /\d+/g.toString() sẽ trả về chuỗi "/\\d+/g".
4. Phương thức toString() của Date sẽ trả về chuỗi ngày và giờ có thể đọc được.
.
giá trị của() .
.
Chức năng của valueOf() là trả về biểu diễn số của một đối tượng. Phương thức valueOf() mặc định của một đối tượng trong JavaScript trả về chính đối tượng đó. Giống như toString(), bạn có thể triển khai phương thức valueOf() mới khi định nghĩa một lớp để trả về kết quả mong muốn. JavaScript định nghĩa phương thức valueOf() dễ đọc hơn cho đối tượng Date:
1. Phương thức valueOf() của Date sẽ trả về giá trị là chênh lệch thời gian (tính bằng mili giây) giữa đối tượng Date và 00:00 ngày 1 tháng 1 năm 1970.
Cuối cùng, bài viết này về phần giới thiệu các hàm chuyển đổi đối tượng toString() và valueOf() trong JavaScript đã kết thúc tại đây. Nếu bạn muốn biết thêm về phần giới thiệu các hàm chuyển đổi đối tượng toString() và valueOf() trong JavaScript, vui lòng tìm kiếm các bài viết CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!