<\/span><\/h2>\n\n\n\ntoString()<\/strong> tr\u1ea3 v\u1ec1 m\u1ed9t s\u1ed1 nh\u01b0 l\u00e0 m\u1ed9t chu\u1ed7i.<\/p>\n\n\n\nT\u1ea5t c\u1ea3 ph\u01b0\u01a1ng th\u1ee9c li\u00ean quan \u0111\u1ebfn s\u1ed1 c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng cho b\u1ea5t c\u1ee9 ki\u1ec3u s\u1ed1 n\u00e0o (s\u1ed1 thu\u1ea7n tu\u00fd, c\u00e1c bi\u1ebfn ho\u1eb7c c\u00e1c bi\u1ec3u th\u1ee9c):<\/p>\n\n\n\n
V\u00ed d\u1ee5<\/h3>\n\n\n\nvar x = 123;\nx.toString(); \/\/ tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 123 t\u1eeb bi\u1ebfn x\n(123).toString(); \/\/ tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 123 t\u1eeb s\u1ed1 thu\u1ea7n tu\u00fd 123\n(100 + 23).toString(); \/\/ tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 123 t\u1eeb bi\u1ec3u th\u1ee9c 100 + 23<\/code><\/pre>\n\n\n\n
\n\n\n\n<\/span>Ph\u01b0\u01a1ng th\u1ee9c toExponential()<\/span><\/h2>\n\n\n\ntoExponential()<\/strong> tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 l\u00e0 m\u1ed9t chu\u1ed7i, v\u1edbi m\u1ed9t s\u1ed1 \u0111\u01b0\u1ee3c l\u00e0m tr\u00f2n v\u00e0 \u0111\u01b0\u1ee3c vi\u1ebft d\u01b0\u1edbi d\u1ea1ng s\u1eed d\u1ee5ng s\u1ed1 m\u0169.<\/p>\n\n\n\nM\u1ed9t \u0111\u1ed1i s\u1ed1 \u0111\u1ecbnh ngh\u0129a s\u1ed1 k\u00fd t\u1ef1 \u0111\u1eb1ng sau d\u1ea5u ch\u1ea5m th\u1eadp ph\u00e2n:<\/p>\n\n\n\n
\u0110\u1ecbnh ngh\u0129a<\/h3>\n\n\n\nvar x = 9.656;\nx.toExponential(2); \/\/ tr\u1ea3 v\u1ec1 9.66e+0\nx.toExponential(4); \/\/ tr\u1ea3 v\u1ec1 9.6560e+0\nx.toExponential(6); \/\/ tr\u1ea3 v\u1ec1 9.656000e+0<\/code><\/pre>\n\n\n\n\u0110\u1ed1i s\u1ed1 l\u00e0 tu\u1ef3 ch\u1ecdn. N\u1ebfu b\u1ea1n kh\u00f4ng ch\u1ec9 \u0111\u1ecbnh n\u00f3, JavaScript s\u1ebd kh\u00f4ng l\u00e0m tr\u00f2n s\u1ed1.<\/p>\n\n\n\n
\n\n\n\n<\/span>Ph\u01b0\u01a1ng th\u1ee9c toFixed()<\/span><\/h2>\n\n\n\ntoFixed()<\/strong> tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 l\u00e0 m\u1ed9t chu\u1ed7i, n\u00f3 r\u1ea5t gi\u1ed1ng v\u1edbi ph\u00e9p l\u00e0m tr\u00f2n, ch\u1ec9 \u0111\u1ecbnh m\u1ed9t s\u1ed1 c\u1ee5 th\u1ec3 sau d\u1ea5u ch\u1ea5m th\u1eadp ph\u00e2n:<\/p>\n\n\n\nV\u00ed d\u1ee5<\/h3>\n\n\n\nvar x = 9.656;\nx.toFixed(0); \/\/ tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 10\nx.toFixed(2); \/\/ tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 9.66\nx.toFixed(4); \/\/ tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 9.6560\nx.toFixed(6); \/\/ tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 9.656000<\/code><\/pre>\n\n\n\ntoFixed(2) r\u1ea5t ho\u00e0n h\u1ea3o \u0111\u1ec3 l\u00e0m vi\u1ec7c v\u1edbi ti\u1ec1n t\u1ec7.<\/p>\n\n\n\n
\n\n\n\n<\/span>Ph\u01b0\u01a1ng th\u1ee9c toPrecision()<\/span><\/h2>\n\n\n\ntoPrecision()<\/strong> tr\u1ea3 v\u1ec1 m\u1ed9t chu\u1ed7i, c\u0169ng kh\u00e1 gi\u1ed1ng v\u1edbi ph\u00e9p l\u00e0m tr\u00f2n nh\u01b0ng l\u1ea7n n\u00e0y l\u00e0 ch\u1ec9 \u0111\u1ecbnh \u0111\u1ed9 d\u00e0i c\u1ee7a chu\u1ed7i:<\/p>\n\n\n\nV\u00ed d\u1ee5<\/h3>\n\n\n\nvar x = 9.656;\nx.toPrecision(); \/\/ tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 9.656\nx.toPrecision(2); \/\/ tr\u1ea3 v\u1ec1 9.7\nx.toPrecision(4); \/\/ tr\u1ea3 v\u1ec1 9.656\nx.toPrecision(6); \/\/ tr\u1ea3 v\u1ec1 9.65600<\/code><\/pre>\n\n\n\n
\n\n\n\n<\/span>Ph\u01b0\u01a1ng th\u1ee9c valueOf()<\/span><\/h2>\n\n\n\nvalueOf()<\/strong> tr\u1ea3 v\u1ec1 m\u1ed9t s\u1ed1 nh\u01b0 l\u00e0 m\u1ed9t s\u1ed1 (nghe l\u1ed9n ru\u1ed9t nh\u1ec9, nh\u01b0ng c\u00e1c b\u1ea1n s\u1ebd hi\u1ec3u ngay th\u00f4i).<\/p>\n\n\n\nV\u00ed d\u1ee5<\/h3>\n\n\n\nvar x = 123;\nx.valueOf(); \/\/ tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 123 t\u1eeb bi\u1ebfn x\n(123).valueOf(); \/\/ tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 123 t\u1eeb s\u1ed1 thu\u1ea7n tu\u00fd 123\n(100 + 23).valueOf(); \/\/ tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 123 t\u1eeb bi\u1ec3u th\u1ee9c 100 + 23<\/code><\/pre>\n\n\n\nTrong JavaScript, m\u1ed9t s\u1ed1 c\u00f3 th\u1ec3 l\u00e0 gi\u00e1 tr\u1ecb nguy\u00ean thu\u1ef7 (typeof = number) ho\u1eb7c m\u1ed9t \u0111\u1ed1i t\u01b0\u1ee3ng (typeof = object).<\/p>\n\n\n\n
Ph\u01b0\u01a1ng th\u1ee9c valueOf() \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng n\u1ed9i b\u1ed9 trong JavaScript \u0111\u1ec3 chuy\u1ec3n \u0111\u1ed1i t\u01b0\u1ee3ng s\u1ed1 th\u00e0nh gi\u00e1 tr\u1ecb nguy\u00ean thu\u1ef7.<\/p>\n\n\n\n
Kh\u00f4ng c\u00f3 l\u00fd do \u0111\u1ec3 s\u1eed d\u1ee5ng n\u00f3 trong m\u00e3 c\u1ee7a b\u1ea1n.<\/p>\n\n\n\n
\u0110\u1ecbnh d\u1ea1ng d\u1eef li\u1ec7u trong JavaScript c\u00f3 hai ph\u01b0\u01a1ng th\u1ee9c l\u00e0 valueOf() v\u00e0 toString().<\/p>\n\n\n\n
\n\n\n\n<\/span>Chuy\u1ec3n bi\u1ebfn th\u00e0nh d\u1ea1ng s\u1ed1<\/span><\/h2>\n\n\n\nC\u00f3 3 ph\u01b0\u01a1ng th\u1ee9c c\u1ee7a JavaScript c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng \u0111\u1ec3 chuy\u1ec3n \u0111\u1ed5i bi\u1ebfn th\u00e0nh m\u1ed9t s\u1ed1:<\/p>\n\n\n\n