c\u00e1c Chu\u1ed7i<\/strong> v\u1edbi nhau.<\/p>\n\n\n\nTrong JavaScript c\u1ea3 hai ph\u00e9p t\u00ednh \u0111\u1ec1u s\u1eed d\u1ee5ng c\u00f9ng to\u00e1n t\u1eed +<\/p>\n\n\n\n
V\u00ec l\u00fd \u0111\u00f3, vi\u1ec7c c\u1ed9ng s\u1ed1 v\u1edbi s\u1ed1 s\u1ebd cho k\u1ebft qu\u1ea3 kh\u00e1c v\u1edbi vi\u1ec7c c\u1ed9ng th\u00eam s\u1ed1 v\u1edbi chu\u1ed7i:<\/p>\n\n\n\n
var x = 10 + 5; \/\/ cho k\u1ebft qu\u1ea3 l\u00e0 s\u1ed1 15\nvar x = 10 + \"5\"; \/\/ cho k\u1ebft qu\u1ea3 l\u00e0 chu\u1ed7i \u201c105\u201d, l\u01b0 \u00fd s\u1ed1 5 trong nh\u00e1y k\u00e9p<\/code><\/pre>\n\n\n\nKhi c\u1ed9ng hai bi\u1ebfn, s\u1ebd c\u00f3 kh\u00f3 kh\u0103n \u0111\u1ec3 d\u1ef1 \u0111o\u00e1n k\u1ebft qu\u1ea3 c\u0169ng nh\u01b0 nh\u1eadn bi\u1ebft sai l\u1ea7m \u0111ang \u1edf ch\u1ed7 n\u00e0o:<\/p>\n\n\n\n
var x = 10;\nvar y = 5;\nvar z = x + y; \/\/ k\u1ebft qu\u1ea3 c\u1ee7a z l\u00e0 15\n\nvar x = 10;\nvar y = \"5\";\nvar z = x + y; \/\/ k\u1ebft qu\u1ea3 c\u1ee7a z l\u00e0 \u201c105\u201d<\/code><\/pre>\n\n\n\nM\u1ed9t m\u1eb9o \u0111\u1ec3 ch\u1ed1ng t\u00ecnh tr\u1ea1ng n\u00e0y l\u00e0 tr\u01b0\u1edbc khi c\u1ed9ng bi\u1ebfn m\u00e0 b\u1ea1n d\u1ef1 \u0111\u1ecbnh n\u00f3 l\u00e0 d\u1ea1ng s\u1ed1, b\u1ea1n n\u00ean c\u1ea9n th\u1eadn chuy\u1ec3n bi\u1ebfn \u0111\u00f3 th\u00e0nh s\u1ed1, \u0111\u1ec3 d\u00f9 n\u1ebfu n\u00f3 l\u00e0 chu\u1ed7i, n\u00f3 c\u0169ng \u0111\u01b0\u1ee3c chuy\u1ec3n th\u00e0nh d\u1ea1ng s\u1ed1 tr\u01b0\u1edbc khi c\u1ed9ng.<\/p>\n\n\n\n
\n\n\n\n<\/span>Hi\u1ec3u l\u1ea7m v\u1ec1 s\u1ed1 Th\u1ef1c<\/span><\/h2>\n\n\n\nT\u1ea5t c\u1ea3 s\u1ed1 trong JavaScript \u0111\u01b0\u1ee3c l\u01b0u gi\u1eef d\u01b0\u1edbi d\u1ea1ng 64-bits s\u1ed1 th\u1ef1c d\u1ea5u ch\u1ea5m \u0111\u1ed9ng.<\/p>\n\n\n\n
T\u1ea5t c\u1ea3 c\u00e1c ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh, bao g\u1ed3m c\u1ea3 JavaScript s\u1ebd g\u1eb7p kh\u00f3 kh\u0103n v\u1edbi vi\u1ec7c ch\u1eafn ch\u1eafn v\u1ec1 gi\u00e1 tr\u1ecb c\u1ee7a s\u1ed1 th\u1ef1c d\u1ea5u ch\u1ea5m \u0111\u1ed9ng:<\/p>\n\n\n\n
var x = 0.1;\nvar y = 0.2;\nvar z = x + y \/\/ k\u1ebft qu\u1ea3 c\u1ee7a z kh\u00f4ng ph\u1ea3i l\u00e0 0.3\nif (z == 0.3) \/\/ c\u00e2u l\u1ec7nh if s\u1ebd tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 fail<\/code><\/pre>\n\n\n\n\u0110\u1ec3 gi\u1ea3i quy\u1ebft r\u1eafc r\u1ed1i tr\u00ean, m\u1eb9o l\u00e0 nh\u00e2n l\u00ean r\u1ed3i chia ra:<\/p>\n\n\n\n
V\u00ed d\u1ee5:<\/p>\n\n\n\n
var z = (x * 10 + y * 10) \/ 10; \/\/ z s\u1ebd c\u00f3 k\u1ebft qu\u1ea3 0.3<\/code><\/pre>\n\n\n\n\u0110\u00e2y l\u00e0 l\u1ed7i m\u00e0 t\u00f4i th\u1ea5y k\u1ef3 qu\u00e1i n\u00e0y, m\u1ed9t c\u00e1i \u0111\u00e1ng ra kh\u00f4ng n\u00ean nh\u01b0 v\u1eady. Ki\u1ebfn th\u1ee9c hi\u1ec7n t\u1ea1i c\u1ee7a t\u00f4i ch\u01b0a \u0111\u1ee7 \u0111\u1ec3 gi\u1ea3i th\u00edch v\u00ec sao ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh nh\u01b0 JS l\u1ea1i c\u00f3 l\u1ed7i c\u00f3 v\u1ebb r\u1ea5t ng\u1edb ng\u1ea9n \u1edf tr\u00ean. D\u0129 nhi\u00ean chuy\u1ec7n n\u00e0y s\u1ebd l\u00e0m ch\u00fang ta ph\u1ea3i vi\u1ebft m\u00e3 l\u1eb1ng nh\u1eb1ng h\u01a1n khi m\u00e3 x\u1eed l\u00fd v\u1edbi d\u1ea5u ch\u1ea5m \u0111\u1ed9ng trong s\u1ed1.<\/p>\n\n\n\n
\n\n\n\n<\/span>B\u1ebb m\u1ed9t chu\u1ed7i JavaScript<\/span><\/h2>\n\n\n\nJavaScript cho ph\u00e9p b\u1ea1n b\u1ebb c\u00e2u l\u1ec7nh th\u00e0nh hai d\u00f2ng:<\/p>\n\n\n\n
V\u00ed d\u1ee5 1:<\/p>\n\n\n\n
var x =\n\"Xin Ch\u00e0o!\"; \/\/ t\u1ee9c l\u00e0 b\u1ea1n ph\u1ea3i b\u1ebb \u1edf ch\u1ed7 to\u00e1n t\u1eed th\u00ec OK<\/code><\/pre>\n\n\n\nNh\u01b0ng n\u1ebfu b\u1ebb c\u00e2u l\u1ec7nh \u1edf gi\u1eefa chu\u1ed7i, n\u00f3 s\u1ebd kh\u00f4ng l\u00e0m vi\u1ec7c:<\/p>\n\n\n\n
V\u00ed d\u1ee5 2:<\/p>\n\n\n\n
let x = \"Xin\nCh\u00e0o!\"; \/\/ nh\u01b0ng n\u1ebfu b\u1ebb gi\u1eefa l\u00e0 c\u00f3 v\u1ea5n \u0111\u1ec1<\/code><\/pre>\n\n\n\nB\u1ea1n ph\u1ea3i s\u1eed d\u1ee5ng d\u1ea5u g\u1ea1ch ng\u01b0\u1ee3c n\u1ebfu b\u1ea1n b\u1ebb m\u1ed9t c\u00e2u l\u1ec7nh trong chu\u1ed7i:<\/p>\n\n\n\n
V\u00ed d\u1ee5 3:<\/p>\n\n\n\n
let x = \"Hello \\\nWorld!\";<\/code><\/pre>\n\n\n\n \n\n\n\n<\/span>D\u1ea5u ch\u1ea9m ph\u1ea9y \u0111\u1eb7t sai<\/span><\/h2>\n\n\n\nB\u1edfi v\u00ec d\u1ea5u ch\u1ea9m ph\u1ea9y \u0111\u1eb7t sai, kh\u1ed1i code s\u1ebd th\u1ef1c thi m\u00e0 kh\u00f4ng t\u00ednh \u0111\u1ebfn gi\u00e1 tr\u1ecb c\u1ee7a x:<\/p>\n\n\n\n
if (x == 19);\n{\n \/\/ kh\u1ed1i code\n}<\/code><\/pre>\n\n\n\n\u0110\u00e2y c\u0169ng l\u00e0 l\u1ed7i hay g\u1eb7p, nh\u01b0ng n\u00f3 d\u1ec5 nh\u1eadn ra h\u01a1n, v\u00e0 m\u1ed9t s\u1ed1 c\u00f4ng c\u1ee5 so\u1ea1n th\u1ea3o c\u00f3 th\u1ec3 nh\u1eadn d\u1ea1ng t\u1ef1 \u0111\u1ed9ng l\u1ed7i n\u00e0y.<\/p>\n\n\n\n
\n\n\n\n<\/span>B\u1ebb m\u1ed9t c\u00e2u l\u1ec7nh tr\u1ea3 v\u1ec1 (return)<\/span><\/h2>\n\n\n\nL\u00e0 m\u1ed9t h\u00e0nh vi m\u1eb7c \u0111\u1ecbnh trong JavaScript khi \u0111\u00f3ng m\u1ed9t c\u00e2u l\u1ec7nh t\u1ef1 \u0111\u1ed9ng t\u1ea1i v\u1ecb tr\u00ed cu\u1ed1i c\u00f9ng c\u1ee7a m\u1ed9t d\u00f2ng<\/strong>.<\/p>\n\n\n\nV\u00ec l\u00fd do \u0111\u00f3, hai v\u00ed d\u1ee5 d\u01b0\u1edbi \u0111\u00e2y s\u1ebd tr\u1ea3 v\u1ec1 c\u00f9ng m\u1ed9t k\u1ebft qu\u1ea3:<\/p>\n\n\n\n
V\u00ed d\u1ee5 1:<\/p>\n\n\n\n
function myFunction(a) {\n var power = 10 \/\/ t\u1ee9c l\u00e0 n\u00f3 t\u1ef1 \u0111\u1ed9ng coi c\u00f3 d\u1ea5u ; \u1edf \u0111\u00e2y\nreturn a * power \/\/ c\u00e1i n\u00e0y c\u0169ng t\u01b0\u01a1ng t\u1ef1\n}<\/code><\/pre>\n\n\n\nV\u00ed d\u1ee5 2:<\/p>\n\n\n\n
function myFunction(a) {\n var power = 10;\nreturn a * power;\n}<\/code><\/pre>\n\n\n\nJavaScript c\u0169ng cho ph\u00e9p b\u1ea1n b\u1ebb c\u00e2u l\u1ec7nh th\u00e0nh hai d\u00f2ng.<\/p>\n\n\n\n
V\u00ec l\u00fd do \u0111\u00f3, v\u00ed d\u1ee5 3 s\u1ebd tr\u1ea3 v\u1ec1 c\u00f9ng m\u1ed9t k\u1ebft qu\u1ea3:<\/p>\n\n\n\n
V\u00ed d\u1ee5 3:<\/p>\n\n\n\n
function myFunction(a) {\nvar\npower = 10;\nreturn a * power;\n}<\/code><\/pre>\n\n\n\nNh\u01b0ng \u0111i\u1ec1u g\u00ec s\u1ebd x\u1ea3y ra n\u1ebfu b\u1ea3n b\u1ebb c\u00e2u l\u1ec7nh return trong hai d\u00f2ng gi\u1ed1ng nh\u01b0 th\u1ebf n\u00e0y:<\/p>\n\n\n\n
V\u00ed d\u1ee5 4:<\/p>\n\n\n\n
function myFunction(a) {\nvar\npower = 10;\nreturn\na * power;\n}<\/code><\/pre>\n\n\n\nH\u00e0m s\u1ebd tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 l\u00e0 kh\u00f4ng x\u00e1c \u0111\u1ecbnh!<\/p>\n\n\n\n
T\u1ea1i sao? B\u1edfi v\u00ec JavaScript ngh\u0129 \u00fd b\u1ea1n l\u00e0 nh\u01b0 n\u00e0y:<\/p>\n\n\n\n
V\u00ed d\u1ee5 5:<\/p>\n\n\n\n
function myFunction(a) {\nvar\npower = 10;\nreturn;\na * power;\n}<\/code><\/pre>\n\n\n\n \n\n\n\n<\/span>Gi\u1ea3i th\u00edch<\/span><\/h2>\n\n\n\nN\u1ebfu m\u1ed9t c\u00e2u l\u1ec7nh kh\u00f4ng ho\u00e0n ch\u1ec9nh nh\u01b0 th\u1ebf n\u00e0y:<\/p>\n\n\n\n
var<\/code><\/pre>\n\n\n\nJavaScript s\u1ebd c\u1ed1 g\u1eafng ho\u00e0n th\u00e0nh c\u00e2u l\u1ec7nh b\u1eb1ng c\u00e1ch \u0111\u1ecdc d\u00f2ng k\u1ebft ti\u1ebfp:<\/p>\n\n\n\n
power = 10;<\/code><\/pre>\n\n\n\nNh\u01b0ng c\u00e2u l\u1ec7nh n\u00e0y l\u00e0 ho\u00e0n ch\u1ec9nh:<\/p>\n\n\n\n
return<\/code><\/pre>\n\n\n\nJavaScript s\u1ebd t\u1ef1 \u0111\u1ed9ng \u0111\u00f3ng n\u00f3 gi\u1ed1ng nh\u01b0 th\u1ebf n\u00e0y:<\/p>\n\n\n\n
return;<\/code><\/pre>\n\n\n\nChuy\u1ec7n n\u00e0y x\u1ea3y ra b\u1edfi v\u00ec c\u00e2u l\u1ec7nh cu\u1ed1i c\u00f9ng v\u1edbi d\u1ea5u ch\u1ea5m ph\u1ea9y l\u00e0 tu\u1ef3 ch\u1ecdn trong JavaScript.<\/p>\n\n\n\n
JavaScript s\u1ebd \u0111\u00f3ng c\u00e2u l\u1ec7nh return t\u1ea1i v\u1ecb tr\u00ed cu\u1ed1i c\u00f9ng c\u1ee7a d\u00f2ng, b\u1edfi v\u00ec n\u00f3 l\u00e0 c\u00e2u l\u1ec7nh ho\u00e0n ch\u1ec9nh.<\/p>\n\n\n\n
Kh\u00f4ng bao gi\u1edd \u0111\u01b0\u1ee3c b\u1ebb c\u00e2u l\u1ec7nh return – n\u00f3 s\u1ebd cho b\u1ea1n c\u00e1c k\u1ebft qu\u1ea3 kh\u00f4ng nh\u01b0 mong \u0111\u1ee3i.<\/p>\n\n\n\n
\n\n\n\n<\/span>Truy c\u1eadp m\u1ea3ng v\u1edbi ch\u1ec9 m\u1ee5c T\u00ean<\/span><\/h2>\n\n\n\nR\u1ea5t nhi\u1ec1u ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh h\u1ed7 tr\u1ee3 m\u1ea3ng v\u1edbi ch\u1ec9 m\u1ee5c t\u00ean<\/strong>.<\/p>\n\n\n\nM\u1ea3ng v\u1edbi ch\u1ec9 m\u1ee5c t\u00ean \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 m\u1ea3ng li\u00ean k\u1ebft<\/strong> (ho\u1eb7c b\u0103m).<\/p>\n\n\n\nJavaScript kh\u00f4ng h\u1ed7 tr\u1ee3 m\u1ea3ng v\u1edbi ch\u1ec9 m\u1ee5c t\u00ean.<\/p>\n\n\n\n
Trong JavaScript, m\u1ea3ng<\/strong> s\u1eed d\u1ee5ng ch\u1ec9 m\u1ee5c s\u1ed1<\/strong>:<\/p>\n\n\n\nV\u00ed d\u1ee5:<\/h3>\n\n\n\nvar person = [];\nperson[0] = \"\u0110\u1ee9c Anh\";\nperson[1] = \"Nguy\u1ec5n\";\nperson[2] = 30;\nvar x = person.length; \/\/ person.length s\u1ebd tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 3\nvar y = person[0]; \/\/ person[0] s\u1ebd tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 \"\u0110\u1ee9c Anh\"<\/code><\/pre>\n\n\n\nTrong JavaScript, \u0111\u1ed1i t\u01b0\u1ee3ng<\/strong> s\u1eed ch\u1ec9 m\u1ee5c t\u00ean<\/strong>.<\/p>\n\n\n\nN\u1ebfu b\u1ea1n s\u1eed d\u1ee5ng ch\u1ec9 m\u1ee5c t\u00ean, khi truy c\u1eadp m\u1ed9t m\u1ea3ng, JavaScript s\u1ebd \u0111\u1ecbnh ngh\u0129a m\u1ea3ng th\u00e0nh \u0111\u1ed1i t\u01b0\u1ee3ng ti\u00eau chu\u1ea9n.<\/p>\n\n\n\n
Sau khi t\u1ef1 \u0111\u1ed9ng \u0111\u1ecbnh ngh\u0129a l\u1ea1i, c\u00e1c ph\u01b0\u01a1ng th\u1ee9c v\u00e0 thu\u1ed9c t\u00ednh c\u1ee7a m\u1ea3ng s\u1ebd t\u1ea1o ra c\u00e1c k\u1ebft qu\u1ea3 v\u00f4 ngh\u0129a ho\u1eb7c kh\u00f4ng ch\u00ednh x\u00e1c:<\/p>\n\n\n\n
V\u00ed d\u1ee5:<\/p>\n\n\n\n
var person = [];\nperson[\"firstName\"] = \"\u0110\u1ee9c Anh\";\nperson[\"lastName\"] = \"Nguy\u1ec5n\";\nperson[\"age\"] = 30;\nvar x = person.length; \/\/ person.length s\u1ebd tr\u1ea3 v\u1ec1 0\nvar y = person[0]; \/\/ person[0] s\u1ebd tr\u1ea3 v\u1ec1 undefined<\/code><\/pre>\n\n\n\n \n\n\n\n<\/span>K\u1ebft th\u00fac \u0111\u1ecbnh ngh\u0129a m\u1ea3ng v\u1edbi m\u1ed9t d\u1ea5u ph\u1ea9y<\/span><\/h2>\n\n\n\nKh\u00f4ng ch\u00ednh x\u00e1c:<\/p>\n\n\n\n
points = [40, 100, 1, 5, 25, 10,];<\/code><\/pre>\n\n\n\nM\u1ed9t s\u1ed1 c\u00f4ng c\u1ee5 jSON v\u00e0 JavaScript s\u1ebd l\u1ed7i, ho\u1eb7c c\u00f3 h\u00e0nh vi kh\u00f4ng nh\u01b0 mong \u0111\u1ee3i.<\/p>\n\n\n\n
Ch\u00ednh x\u00e1c:<\/p>\n\n\n\n
points = [40, 100, 1, 5, 25, 10];<\/code><\/pre>\n\n\n\n \n\n\n\n<\/span>K\u1ebft th\u00fac \u0111\u1ecbnh ngh\u0129a \u0111\u1ed1i t\u01b0\u1ee3ng v\u1edbi m\u1ed9t d\u1ea5u ph\u1ea9y<\/span><\/h2>\n\n\n\nKh\u00f4ng ch\u00ednh x\u00e1c:<\/p>\n\n\n\n
person = {firstName:\"\u0110\u1ee9c Anh\", lastName:\"Nguy\u1ec5n\", age:30,}<\/code><\/pre>\n\n\n\nM\u1ed9t s\u1ed1 c\u00f4ng c\u1ee5 jSON v\u00e0 JavaScript s\u1ebd l\u1ed7i, ho\u1eb7c c\u00f3 h\u00e0nh vi kh\u00f4ng nh\u01b0 mong \u0111\u1ee3i.<\/p>\n\n\n\n
Ch\u00ednh x\u00e1c:<\/p>\n\n\n\n
person = {firstName:\"\u0110\u1ee9c Anh\", lastName:\"Nguy\u1ec5n\", age:30}<\/code><\/pre>\n\n\n\n \n\n\n\n<\/span>Undefined Kh\u00f4ng ph\u1ea3i l\u00e0 Null<\/span><\/h2>\n\n\n\nV\u1edbi JavaScript, null<\/code><\/strong> l\u00e0 \u0111\u1ed1i t\u01b0\u1ee3ng, undefined<\/code>\u00a0<\/strong>l\u00e0 cho bi\u1ebfn, thu\u1ed9c t\u00ednh v\u00e0 \u0111\u1ed1i t\u01b0\u1ee3ng.<\/p>\n\n\n\nL\u00e0 null<\/code>, m\u1ed9t \u0111\u1ed1i t\u01b0\u1ee3ng \u0111\u00e3 \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh, n\u1ebfu kh\u00f4ng n\u00f3 s\u1ebd l\u00e0 undefined<\/code>.<\/p>\n\n\n\nN\u1ebfu b\u1ea1n mu\u1ed1n ki\u1ec3m tra m\u1ed9t \u0111\u1ed1i t\u01b0\u1ee3ng t\u1ed3n t\u1ea1i, \u0111i\u1ec1u n\u00e0y s\u1ebd n\u00e9m ra m\u1ed9t l\u1ed7i n\u1ebfu \u0111\u1ed1i t\u01b0\u1ee3ng l\u00e0 kh\u00f4ng x\u00e1c \u0111\u1ecbnh:<\/p>\n\n\n\n
Kh\u00f4ng ch\u00ednh x\u00e1c:<\/p>\n\n\n\n
if (myObj !== null && typeof myObj !== \"undefined\")<\/code><\/pre>\n\n\n\nV\u00ec l\u00fd do \u0111\u00f3, b\u1ea1n ph\u1ea3i ki\u1ec3m tra typeof()<\/code> tr\u01b0\u1edbc (t\u1ee9c l\u00e0 ki\u1ec3m tra ki\u1ec3u d\u1eef li\u1ec7u tr\u01b0\u1edbc):<\/p>\n\n\n\nCh\u00ednh x\u00e1c:<\/p>\n\n\n\n
if (typeof myObj !== \"undefined\" && myObj !== null)<\/code><\/pre>\n\n\n\n \n\n\n\n<\/span>Mong \u0111\u1ee3i ph\u1ea1m vi c\u1ea5p \u0111\u1ed9 kh\u1ed1i<\/span><\/h2>\n\n\n\nJavaScript kh\u00f4ng t\u1ea1o <\/strong>ph\u1ea1m vi m\u1edbi cho m\u1ed7i kh\u1ed1i code.<\/p>\n\n\n\nN\u00f3 l\u00e0 \u0111\u00fang trong nhi\u1ec1u ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh, nh\u01b0ng kh\u00f4ng \u0111\u00fang<\/strong> trong JavaScript.<\/p>\n\n\n\n\u0110\u00e2y l\u00e0 m\u1ed9t l\u1ed7i ph\u1ed5 bi\u1ebfn trong c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n JavaScript, tin r\u1eb1ng \u0111o\u1ea1n code d\u01b0\u1edbi \u0111\u00e2y tr\u1ea3 v\u1ec1 undefined:<\/p>\n\n\n\n
V\u00ed d\u1ee5:<\/p>\n\n\n\n
for (var i = 0; i < 10; i++) {\n\/\/ some code\n}\nreturn i;<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"B\u00e0i n\u00e0y quan tr\u1ecdng cho nh\u1eefng ai m\u1edbi h\u1ecdc JS n\u00e0y. \u0110\u00f4i khi ch\u00fang ta v\u00f2 \u0111\u1ea7u b\u1ee9t tai kh\u00f4ng bi\u1ebft l\u1ed7i sai \u1edf \u0111\u00e2u. Nguy\u00ean nh\u00e2n th\u00ec c\u00f3 v\u00f4 s\u1ed1, v\u00e0 sau khi b\u1ea1n s\u1eeda \u0111\u01b0\u1ee3c th\u00ec s\u1ebd l\u00e0 \u1ed3, \u00e0, aha, th\u00ec ra v\u1eady… L\u1ed7i kh\u00f3 nh\u1ea5t kh\u00f4ng ph\u1ea3i li\u00ean quan \u0111\u1ebfn c\u00e2u …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[236],"tags":[],"yoast_head":"\n
C\u00e1c l\u1ed7i ph\u1ed5 bi\u1ebfn trong JavaScript • Ki\u1ebfn c\u00e0ng<\/title>\n \n \n \n \n \n \n \n \n \n \n \n \n \n\t \n\t \n\t \n","yoast_head_json":{"title":"C\u00e1c l\u1ed7i ph\u1ed5 bi\u1ebfn trong JavaScript • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/cac-loi-pho-bien-trong-javascript\/","og_locale":"vi_VN","og_type":"article","og_title":"C\u00e1c l\u1ed7i ph\u1ed5 bi\u1ebfn trong JavaScript • Ki\u1ebfn c\u00e0ng","og_description":"B\u00e0i n\u00e0y quan tr\u1ecdng cho nh\u1eefng ai m\u1edbi h\u1ecdc JS n\u00e0y. \u0110\u00f4i khi ch\u00fang ta v\u00f2 \u0111\u1ea7u b\u1ee9t tai kh\u00f4ng bi\u1ebft l\u1ed7i sai \u1edf \u0111\u00e2u. Nguy\u00ean nh\u00e2n th\u00ec c\u00f3 v\u00f4 s\u1ed1, v\u00e0 sau khi b\u1ea1n s\u1eeda \u0111\u01b0\u1ee3c th\u00ec s\u1ebd l\u00e0 \u1ed3, \u00e0, aha, th\u00ec ra v\u1eady… L\u1ed7i kh\u00f3 nh\u1ea5t kh\u00f4ng ph\u1ea3i li\u00ean quan \u0111\u1ebfn c\u00e2u …","og_url":"https:\/\/kiencang.net\/cac-loi-pho-bien-trong-javascript\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2016-07-14T10:31:06+00:00","author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"9 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/cac-loi-pho-bien-trong-javascript\/","url":"https:\/\/kiencang.net\/cac-loi-pho-bien-trong-javascript\/","name":"C\u00e1c l\u1ed7i ph\u1ed5 bi\u1ebfn trong JavaScript • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2016-07-14T10:31:06+00:00","dateModified":"2016-07-14T10:31:06+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/cac-loi-pho-bien-trong-javascript\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/cac-loi-pho-bien-trong-javascript\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/cac-loi-pho-bien-trong-javascript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"C\u00e1c l\u1ed7i ph\u1ed5 bi\u1ebfn trong JavaScript"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/3278"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=3278"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/3278\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=3278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=3278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=3278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}