Hàm chuyển đổi kiểu của đối tượng trong JavaScript
TIL
498
Javascript
200
White

Hoàng Duy viết ngày 21/09/2016

valueOf()

Hàm này chuyển đổi tượng thành kiểu số để thực hiện phép tính với số

var obj = {
  valueOf() {
    return 1000;
  }
};

console.log(obj + 1)
// 1001

Có ai đó sẽ làm trò này

a = [1, 2, 3];
a.valueOf = () => 99

console.log(a + 1);
// 100

toString()
Chuyển thành kiểu chuỗi

var obj = {
  toString() {
    return ' in my @ss';
  }
}

console.log('batman' + obj); // it's not funny

toJSON()
Hàm này chuyển dữ liệu về dạng JSON. Đây là 1 trong các lý do nên cẩn thận khi debug bằng console.log

var obj = {
  secret: 'adf',
  toJSON() { return { secret: '1 vuon chuoi 9' } }
}

console.log(JSON.stringify(a));

// "{"secret":"1 vuon chuoi 9"}"

mahpahh 13-09-2016

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Hoàng Duy

24 bài viết.
54 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
39 8
Xin chào, đây là lần đầu tiên mình post bài ở đây. Nhiều vấn đề mình cũng không rành lắm, có gì sai mọi người góp ý nhé. Xin cảm ơn :D Bài này gi...
Hoàng Duy viết gần 3 năm trước
39 8
White
30 3
Đây là một trong các concept mới đối tượng mới được đưa vào ECMAScript 6. Việc sử dụng chúng rất dễ nhưng để hiểu được thì (đối với tôi) cũng cần k...
Hoàng Duy viết hơn 2 năm trước
30 3
White
21 8
Lâu không post gì muốn viết một bài dài dài về js cơ mà đau đầu quá viết mãi không xong, thôi post bài ngắn vậy :smiley: Lấy screen size ở đây tôi...
Hoàng Duy viết hơn 2 năm trước
21 8
Bài viết liên quan
White
18 1
Toán tử XOR có tính chất: + A XOR A = 0 + 0 XOR A = A Với tính chất này, có thể cài đặt bài toán sau với độ phức tạp O(N) về runtime, và với O(1)...
kiennt viết hơn 1 năm trước
18 1
White
1 1
Chào mọi người, hôm nay mình viết một bài TIL nhỏ về cách lấy độ phân giải của màn hình hiện tại đang sử dụng. xdpyinfo | grep dimensions Kết quả...
namtx viết 7 tháng trước
1 1
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
24 bài viết.
54 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!