Coercion trong JavaScript là gì?

{{FormatNumbertoThousand(model.total_like)}} lượt thích
559 lượt xem
Javascript middle

Trong JavaScript việc chuyển đổi giữa hai loại dữ liệu khác nhau được gọi là coercion (cưỡng chế). Coercion có hai dạng trong JavaScript: explicit (rõ ràng) and implicit (ngầm định).

Dưới đây là một ví dụ về explicit coercion:

var a = "42";
var b = Number( a );
a; // "42"
b; // 42 -- the number!

Và đây là một ví dụ về implicit coercion:

var a = "42";
var b = a * 1; // "42" implicitly coerced to 42 here
a; // "42"
b; // 42 -- the number!
{{login.error}}