<\/span><\/h2>\n\n\n\nTo\u00e1n t\u1eed \u0111\u01a1n + (to\u00e1n t\u1eed \u0111\u01a1n l\u00e0 to\u00e1n t\u1eed ch\u1ec9 c\u00f3 m\u1ed9t to\u00e1n h\u1ea1ng) c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 chuy\u1ec3n \u0111\u1ed5i m\u1ed9t bi\u1ebfn th\u00e0nh m\u1ed9t s\u1ed1:<\/p>\n\n\n\n
V\u00ed d\u1ee5:<\/p>\n\n\n\n
var y = \"5\"; \/\/ y l\u00e0 m\u1ed9t chu\u1ed7i\nvar x = + y; \/\/ x l\u00e0 m\u1ed9t s\u1ed1<\/code><\/pre>\n\n\n\nN\u1ebfu bi\u1ebfn c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c chuy\u1ec3n \u0111\u1ed5i, n\u00f3 s\u1ebd v\u1eabn tr\u1edf th\u00e0nh m\u1ed9t s\u1ed1, nh\u01b0ng v\u1edbi gi\u00e1 tr\u1ecb NaN (Not a number):<\/p>\n\n\n\n
V\u00ed d\u1ee5:<\/p>\n\n\n\n
var y = \"\u0110\u1ee9c Anh\"; \/\/ y l\u00e0 m\u1ed9t chu\u1ed7i\nvar x = + y; \/\/ x l\u00e0 m\u1ed9t s\u1ed1 (NaN)<\/code><\/pre>\n\n\n\n \n\n\n\n<\/span>Chuy\u1ec3n \u0111\u1ed5i Booleans sang d\u1ea1ng S\u1ed1<\/span><\/h2>\n\n\n\nPh\u01b0\u01a1ng th\u1ee9c to\u00e0n c\u1ee5c Number()<\/code>\u00a0<\/strong>c\u00f3 th\u1ec3 chuy\u1ec3n \u0111\u1ed5i booleans sang d\u1ea1ng s\u1ed1.<\/p>\n\n\n\nNumber(false) \/\/ tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 0\nNumber(true) \/\/ tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 1<\/code><\/pre>\n\n\n\n \n\n\n\n<\/span>Chuy\u1ec3n \u0111\u1ed5i \u0111\u1ecbnh d\u1ea1ng ng\u00e0y th\u00e1ng sang d\u1ea1ng S\u1ed1<\/span><\/h2>\n\n\n\nPh\u01b0\u01a1ng th\u1ee9c to\u00e0n c\u1ee5c Number()<\/code><\/strong> c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng \u0111\u1ec3 chuy\u1ec3n \u0111\u1ed5i ng\u00e0y th\u00e1ng sang d\u1ea1ng s\u1ed1.<\/p>\n\n\n\nd = new Date();\nNumber(d) \/\/ tr\u1ea3 v\u1ec1 1404568027739<\/code><\/pre>\n\n\n\nPh\u01b0\u01a1ng th\u1ee9c ng\u00e0y th\u00e1ng getTime()<\/code><\/strong> cho k\u1ebft qu\u1ea3 t\u01b0\u01a1ng t\u1ef1.<\/p>\n\n\n\nd = new Date();\nd.getTime() \/\/ tr\u1ea3 v\u1ec1 1404568027739<\/code><\/pre>\n\n\n\nN\u1ebfu b\u1ea1n n\u00e0o th\u1eafc m\u1eafc v\u1ec1 con s\u1ed1 c\u1ee7a getTime \u0111\u01b0\u1ee3c t\u00ednh nh\u01b0 th\u1ebf n\u00e0o, th\u00ec \u0111\u00f3 ch\u00ednh l\u00e0 s\u1ed1 mili gi\u00e2y t\u00ednh t\u1eeb th\u1eddi \u0111i\u1ec3m ng\u00e0y 01\/01\/1970.<\/p>\n\n\n\n
1 = 1000 mili gi\u00e2y.<\/p>\n\n\n\n
\n\n\n\n<\/span>Chuy\u1ec3n \u0111\u1ed5i \u0111\u1ecbnh d\u1ea1ng t\u1ef1 \u0111\u1ed9ng<\/span><\/h2>\n\n\n\nKhi JavaScript c\u1ed1 g\u1eafng x\u1eed l\u00fd m\u1ed9t \u0111\u1ecbnh d\u1ea1ng “c\u00f3 v\u1ea5n \u0111\u1ec1”, n\u00f3 s\u1ebd c\u1ed1 chuy\u1ec3n gi\u00e1 tr\u1ecb sang \u0111\u1ecbnh d\u1ea1ng “\u0111\u00fang chu\u1ea9n”.<\/p>\n\n\n\n
K\u1ebft qu\u1ea3 kh\u00f4ng ph\u1ea3i l\u00fac n\u00e0o c\u0169ng nh\u01b0 b\u1ea1n mong \u0111\u1ee3i:<\/p>\n\n\n\n
5 + null \/\/ tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 5, b\u1edfi v\u00ec null \u0111\u01b0\u1ee3c chuy\u1ec3n th\u00e0nh 0\n\n\"5\" + null \/\/ tr\u1ea3 v\u1ec1 \"5null\", b\u1edfi v\u00ec null \u0111\u01b0\u1ee3c chuy\u1ec3n th\u00e0nh \"null\" - l\u01b0u \u00fd 5 ngay t\u1eeb \u0111\u1ea7u kh\u00f4ng ph\u1ea3i l\u00e0 d\u1ea1ng s\u1ed1 m\u00e0 l\u00e0 d\u1ea1ng chu\u1ed7i\n\n\"5\" + 2 \/\/ tr\u1ea3 v\u1ec1 52, b\u1edfi v\u00ec 2 \u0111\u01b0\u1ee3c chuy\u1ec3n th\u00e0nh \"2\"\n\n\"5\" - 2 \/\/ tr\u1ea3 v\u1ec1 3, b\u1edfi v\u00ec \"5\" \u0111\u01b0\u1ee3c chuy\u1ec3n th\u00e0nh 5\n\n\"5\" * \"2\" \/\/ tr\u1ea3 v\u1ec1 10, b\u1edfi v\u00ec \"5\" v\u00e0 \"2\" \u0111\u01b0\u1ee3c chuy\u1ec3n th\u00e0nh 5 v\u00e0 2<\/code><\/pre>\n\n\n\nB\u1ea1n c\u00f3 th\u1ec3 th\u1ea5y ki\u1ec3u chuy\u1ec3n \u0111\u1ed5i \u0111\u1ecbnh d\u1ea1ng t\u1ef1 \u0111\u1ed9ng c\u1ee7a JS r\u1ea5t k\u1ef3 qu\u00e1i v\u00ec n\u00f3 kh\u00f4ng th\u1ed1ng nh\u1ea5t. M\u1ed7i l\u00fac m\u1ed9t ki\u1ec3u v\u1edbi ph\u00e9p to\u00e1n c\u1ed9ng tr\u1eeb nh\u00e2n chia, thay v\u00ec ng\u1ed3i d\u1eef \u0111o\u00e1n th\u00ec khi thao t\u00e1c v\u1edbi ki\u1ec3u d\u1eef li\u1ec7u n\u00e0o v\u00e0 kh\u00f4ng ch\u1eafc c\u00e1c thao t\u00e1c tr\u01b0\u1edbc \u0111\u00f3 \u0111em l\u1ea1i \u0111\u1ecbnh d\u1ea1ng d\u1eef li\u1ec7u nh\u01b0 mong \u0111\u1ee3i th\u00ec ch\u00fang ta c\u1ea7n ph\u1ea3i th\u1ef1c hi\u1ec7n vi\u1ec7c chuy\u1ec3n \u0111\u1ed5i d\u1eef li\u1ec7u.<\/p>\n\n\n\n
\n\n\n\n<\/span>T\u1ef1 \u0111\u1ed9ng chuy\u1ec3n \u0111\u1ed5i d\u1ea1ng chu\u1ed7i<\/span><\/h2>\n\n\n\nJavaScript t\u1ef1 \u0111\u1ed9ng g\u1ecdi h\u00e0m toString() c\u1ee7a bi\u1ebfn khi b\u1ea1n c\u1ed1 g\u1eafng “xu\u1ea5t” m\u1ed9t \u0111\u1ed1i t\u01b0\u1ee3ng ho\u1eb7c m\u1ed9t bi\u1ebfn:<\/p>\n\n\n\n
document.getElementById(\"demo\").innerHTML = myVar;\n\n\/\/ if myVar = {name:\"Fjohn\"} \/\/ toString chuy\u1ec3n th\u00e0nh \"[object Object]\"\n \/\/ if myVar = [1,2,3,4] \/\/ toString chuy\u1ec3n th\u00e0nh \"1,2,3,4\"\n \/\/ if myVar = new Date() \/\/ toString chuy\u1ec3n th\u00e0nh \"Fri Jul 18 2014 09:08:55 GMT+0200\"<\/code><\/pre>\n\n\n\nS\u1ed1 v\u00e0 booleans c\u0169ng \u0111\u01b0\u1ee3c chuy\u1ec3n \u0111\u1ed5i, nh\u01b0ng \u0111i\u1ec1u n\u00e0y kh\u00f4ng ph\u1ea3i d\u1ec5 nh\u00ecn ra:<\/p>\n\n\n\n
\/\/ if myVar = 123 \/\/ toString chuy\u1ec3n th\u00e0nh \"123\"\n\/\/ if myVar = true \/\/ toString chuy\u1ec3n th\u00e0nh \"true\"\n \/\/ if myVar = false \/\/ toString chuy\u1ec3n thanh \"false\"<\/code><\/pre>\n\n\n\n \n\n\n\n<\/span>B\u1ea3ng chuy\u1ec3n \u0111\u1ed5i \u0111\u1ecbnh d\u1ea1ng trong JavaScript<\/span><\/h2>\n\n\n\nB\u1ea3ng n\u00e0y tr\u00ecnh b\u00e0y k\u1ebft qu\u1ea3 chuy\u1ec3n \u0111\u1ed5i c\u00e1c gi\u00e1 tr\u1ecb JavaScript kh\u00e1c nhau th\u00e0nh d\u1ea1ng S\u1ed1, Chu\u1ed7i v\u00e0 Boolean:<\/p>\n\n\n\nGi\u00e1 tr\u1ecb g\u1ed1c<\/th> Chuy\u1ec3n th\u00e0nh d\u1ea1ng s\u1ed1<\/th> Chuy\u1ec3n th\u00e0nh d\u1ea1ng chu\u1ed7i<\/th> Chuy\u1ec3n th\u00e0nh d\u1ea1ng Boolean<\/th><\/tr> false<\/td> 0<\/td> “false”<\/td> false<\/td><\/tr> true<\/td> 1<\/td> “true”<\/td> true<\/td><\/tr> 0<\/td> 0<\/td> “0”<\/td> false<\/td><\/tr> 1<\/td> 1<\/td> “1”<\/td> true<\/td><\/tr> “0”<\/td> 0<\/td> “0”<\/td> true<\/td><\/tr> “1”<\/td> 1<\/td> “1”<\/td> true<\/td><\/tr> NaN<\/td> NaN<\/td> “NaN”<\/td> false<\/td><\/tr> Infinity<\/td> Infinity<\/td> “Infinity”<\/td> true<\/td><\/tr> -Infinity<\/td> -Infinity<\/td> “-Infinity”<\/td> true<\/td><\/tr> “”<\/td> 0<\/strong><\/td>“”<\/td> false<\/strong><\/td><\/tr>