원시타입(primitive) vs 객체타입(object) 원시타입 : 속성도 메소드도 없는 것. number, string, boolean 객체타입: 배열, 리스트, 메소드,...나머지는 무시 null, undefined, NaN 원시타입 값을 할당시 복사가 됨객체 타입은 값을 할당할 시 참조가 이루어짐 var a=111; var b=a; b=222; alert(a); 이렇게 되면 a의 값은 111왜냐하면 a는 원시타입(number)이기때문에 b에는 a가 복사가 돼서 b와 a는 별개의 변수!!따라서 원본인 a에 222가 들어가는 게 아닌 b에 222가 들어가는 것(a와 b가 다름) var a={ name:"철수", age:20, ..