var a = 1; var b = a; b = 2; console.log(a); //출력 : 2 //a가 2인 것은 매우 당연하다. //왜냐하면 값을 변경한 것은 a가 아니라 b이기 때문이다. //b는 a의 값을 복사받은 것이기 때문에 a에는 영향이 없다.
var a = {'id' : 1}; var b = a; b.id = 2; console.log(a.id); //출력 : 2 //평소처럼 복제하듯이 b=a를 해준 다음에 나는 분명 b의 id 값을 변경했는데, a의 id 값도 바뀌었다. //그 이유는 변수에 저장된 것이 원시 데이터 타입이면 그 안에는 실제 데이터가 들어가있다. //하지만 변수에 저장된 것이 객체 타입이면 그 안에는 참조 방법이 들어가있음을 의미한다.
//알림 출력 alert('알림'); //콘솔 출력 console.log('콘솔'); //값 입력받기 var temp = prompt('아무 값이나 입력해주세요!'); //객체의 구조 보기 (key랑 value 등등) console.dir(객체명); //콘솔 출력의 그룹화 console.group('console group test'); ...
수의 연산 //제곱 Math.pow(3,2); //출력 : 9, 3의 2승 //반올림 Math.round(10.6); //출력 : 11, 10.6을 반올림 //올림 Math.ceil(10.2); //출력 : 11, 10.2를 올림 //내림 Math.floor(10.6); //출력 : 10, 10.6을 내림 ...
변수 선언 //선언 후 초기화 var temp; temp="아무 값"; //선언과 동시에 초기화 var temp="아무 값"; 변수에 값 입력받기 var name=prompt('당신의 이름은 무엇인가요?');//test 입력 alert(name); //출력 : test 자료형 확인 console.log(typeof [변수명 또는 숫자...
객체 지향 - 데이터 타입
BOM (Browser Object Model)
새 버전의 콘텐츠를 사용할 수 있습니다.