0x404, 0x2F804 có nghĩa là gì
mn cho em hỏi cái 0x404, 0x2F804 có nghĩa là gì ạ thanks…
String.fromCodePoint(42); // “*”
String.fromCodePoint(65, 90); // “AZ”
String.fromCodePoint(0x404); // “u0404”
String.fromCodePoint(0x2F804); // “uD87EuDC04”
String.fromCodePoint(194564); // “uD87EuDC04”
String.fromCodePoint(0x1D306, 0x61, 0x1D307) // “uD834uDF06auD834uDF07”
String.fromCodePoint(’_’); // RangeError
String.fromCodePoint(Infinity); // RangeError
String.fromCodePoint(-1); // RangeError
String.fromCodePoint(3.14); // RangeError
String.fromCodePoint(3e-2); // RangeError
String.fromCodePoint(NaN); // RangeError
Là số biểu diễn dưới dạng hexa thôi.
Ví dụ cùng 1 giá trị:
Hệ 10 (decimal) là 255.
Hệ 16 (hexa) : 0xFF.
Hệ 2 (binary) :b11111111.
Thanks bạn nha Văn Dương
Nó là số, viết dưới dạng hexa, trong trường hợp này là số thứ tự của 1 kí tự trong bảng unicode, ví dụ kí tự số 42 là
*
nên:(42 = 0x2a)
Ở đây có 1 điều thú vị, 0x2F804 cũng là chỉ số của 1 kí tự, nhưng mà hàm kia là đưa ra 2 cụm
\u
, whyyy?? :D ??
Bạn thử tạo 1 file tiếng việt sau dó push lên git, sau đó clone về bằng command, sẽ thấy kí tự tiếng việt chuyển sang \u…
Những kí tự này là multi byte.