Hàm String
Hàm String chuyển đổi giá trị được truyền vào
thành chuỗi. Việc chuyển đổi cho các kiểu nguyên thủy
(số, chuỗi và các kiểu đơn giản khác) diễn ra theo cách
hiển nhiên nhất. Ví dụ: true -
'true', 5 - '5'. Còn các đối tượng
thường được chuyển đổi thành '[object
Object]', nhưng cũng có thể có ngoại lệ.
Cú pháp
String(thứ cần chuyển đổi);
Ví dụ
Hãy chuyển đổi số 0 thành chuỗi:
String(0);
Kết quả thực thi mã:
'0'
Ví dụ
Bây giờ hãy đặt vào tham số của hàm một giá trị
không phải số NaN:
String(NaN);
Kết quả chúng ta sẽ nhận được chuỗi:
'NaN'
Ví dụ
Hãy chuyển đổi giá trị boolean
false:
String(false);
Kết quả thực thi mã:
'false'
Ví dụ
Chuyển đổi một chuỗi bằng cách sử dụng hàm String:
String('str');
Sau khi thực thi mã, đầu ra chúng ta sẽ nhận được chính chuỗi đó:
'str'
Ví dụ
Bây giờ hãy đặt vào tham số của hàm
giá trị null:
String(null);
Kết quả thực thi mã chúng ta sẽ nhận được giá trị đã được chuyển đổi thành chuỗi:
'null'
Ví dụ
Hãy đặt vào tham số của hàm
giá trị undefined:
String(undefined);
Kết quả thực thi mã:
'undefined'
Ví dụ
Bây giờ hãy đặt vào tham số dấu ngoặc nhọn như ký hiệu của một đối tượng rỗng:
String({});
Sau khi thực thi mã, chúng ta sẽ nhận được một chuỗi, trong đó sẽ chỉ ra kiểu của đối tượng đã cho:
'[object Object]'
Ví dụ
Và bây giờ hãy chuyển đổi dấu ngoặc vuông hay mảng rỗng:
String([]);
Kết quả thay vì mô tả kiểu đối tượng, chúng ta sẽ nhận được một chuỗi rỗng:
''
Ví dụ
Hãy thêm vào tham số của hàm một mảng được điền bằng các chữ số:
String([1, 2, 3]);
Kết quả thực thi mã, tất cả các giá trị của mảng sẽ được chuyển đổi thành một chuỗi:
'1,2,3'