null 과 undefined
null과 undefined
//null타입 변수 생성
<참고문헌 : 인사이드자바스크립트>
'전공서적 > 인사이드자바스크립트' 카테고리의 다른 글
함수 호이스팅 (1) | 2017.08.31 |
---|---|
자바스크립트 참조타입(객체타입) (0) | 2017.08.30 |
문자열 (0) | 2017.08.30 |
참조타입의 특성 (0) | 2017.08.25 |
for in 문과 객체 프로퍼티 출력 (0) | 2017.08.10 |
문자열
문자열
var str = 'test';
'전공서적 > 인사이드자바스크립트' 카테고리의 다른 글
자바스크립트 참조타입(객체타입) (0) | 2017.08.30 |
---|---|
null 과 undefined (0) | 2017.08.30 |
참조타입의 특성 (0) | 2017.08.25 |
for in 문과 객체 프로퍼티 출력 (0) | 2017.08.10 |
Javascript 문자열 (0) | 2017.08.06 |
참조타입의 특성
참조타입의 특성
//1번
var objA = {
val : 40;
};
//2번
var objB = objA;
console.log(objA.val); //(출력값) 40
console.log(objB.val); //(출력값) 40
//3번
objB.val = 50;
console.log(objA.val); //(출력값) 50
console.log(objB.val); //(출력값) 50
1번
objA 객체를 리터럴 방식으로 생성
여기서 objA변수는 객체 자체를 저장하고 있는 것이 아니라 새성된 객체를 가리키는 참조값을 저장
2번
변수 objB에 objA값을 할당.
objA는 1번에서 생성된 객체를 가리키는 참조값을 가지고 있으므로 변수objB에도 이같은 객체의 참조값이 저장
-> 즉, 아래 그림같이 objA와 objB 변수가 동일한 객체를 가리키는 참조값을 가지게 되는 것
=> 따라서 a.val과 b.val값이 40
objA ->
val : 40
objB ->
3번
변수 objB가 가리키는 객체의 val값을 40에서 50으로 갱신
이때 변수 objA도 변수 objB와 동일한 객체를 참조하고 있으므로 a.val값이 50으로 변경
<참고문헌 : 인사이드자바스크립트>
'전공서적 > 인사이드자바스크립트' 카테고리의 다른 글
null 과 undefined (0) | 2017.08.30 |
---|---|
문자열 (0) | 2017.08.30 |
for in 문과 객체 프로퍼티 출력 (0) | 2017.08.10 |
Javascript 문자열 (0) | 2017.08.06 |
Javascript 기본타입 (0) | 2017.08.06 |
for in 문과 객체 프로퍼티 출력
for in 문과 객체 프로퍼티 출력
출력결과
major 'computer science'
<참고문헌 : 인사이드자바스크립트>
'전공서적 > 인사이드자바스크립트' 카테고리의 다른 글
문자열 (0) | 2017.08.30 |
---|---|
참조타입의 특성 (0) | 2017.08.25 |
Javascript 문자열 (0) | 2017.08.06 |
Javascript 기본타입 (0) | 2017.08.06 |
참조에 의한 호출방식 (Call By Value) (0) | 2017.08.02 |
Javascript 문자열
자바스크립트에서는 문자 하나만을 별도로 나타내는 데이터 타입은 존재 X
console.log(str); //(출력값) test
'전공서적 > 인사이드자바스크립트' 카테고리의 다른 글
참조타입의 특성 (0) | 2017.08.25 |
---|---|
for in 문과 객체 프로퍼티 출력 (0) | 2017.08.10 |
Javascript 기본타입 (0) | 2017.08.06 |
참조에 의한 호출방식 (Call By Value) (0) | 2017.08.02 |
Javascript 프토로타입 (0) | 2017.08.02 |
Javascript 기본타입
출력결과
<참고문헌 : 인사이드자바스크립트>
'전공서적 > 인사이드자바스크립트' 카테고리의 다른 글
for in 문과 객체 프로퍼티 출력 (0) | 2017.08.10 |
---|---|
Javascript 문자열 (0) | 2017.08.06 |
참조에 의한 호출방식 (Call By Value) (0) | 2017.08.02 |
Javascript 프토로타입 (0) | 2017.08.02 |
Javascript 배열의 요소 생성 (0) | 2017.08.02 |
참조에 의한 호출방식 (Call By Value)
var a = 100;
{value : 200}
객체의 경우는 매개변수obj로 objA가 참조하는 객체의 위치 값이 그대로 전달되므로 실제 객체의 value 프로퍼티값이 changeAtr()함수 호출 후에도 적용 되는 것
<참고문헌 : 인사이드자바스크립트>
'전공서적 > 인사이드자바스크립트' 카테고리의 다른 글
Javascript 문자열 (0) | 2017.08.06 |
---|---|
Javascript 기본타입 (0) | 2017.08.06 |
Javascript 프토로타입 (0) | 2017.08.02 |
Javascript 배열의 요소 생성 (0) | 2017.08.02 |
Javascript 배열 표준 메서드와 length 프로퍼티 (0) | 2017.08.02 |
Javascript 프토로타입
Javscript 프토로타입
<참고문헌 : 인사이드자바스크립트>
'전공서적 > 인사이드자바스크립트' 카테고리의 다른 글
Javascript 기본타입 (0) | 2017.08.06 |
---|---|
참조에 의한 호출방식 (Call By Value) (0) | 2017.08.02 |
Javascript 배열의 요소 생성 (0) | 2017.08.02 |
Javascript 배열 표준 메서드와 length 프로퍼티 (0) | 2017.08.02 |
Javascript 배열과 객체 (0) | 2017.08.02 |
Javascript 배열의 요소 생성
Javascript 배열의 요소 생성
자바스크립트의 모든 배열은 이러한 length 프로퍼티가 있다.
<참고문헌 : 인사이드자바스크립트>
'전공서적 > 인사이드자바스크립트' 카테고리의 다른 글
참조에 의한 호출방식 (Call By Value) (0) | 2017.08.02 |
---|---|
Javascript 프토로타입 (0) | 2017.08.02 |
Javascript 배열 표준 메서드와 length 프로퍼티 (0) | 2017.08.02 |
Javascript 배열과 객체 (0) | 2017.08.02 |
Javascript 배열의 프로퍼티 동적 생성 (0) | 2017.08.02 |
Javascript 배열 표준 메서드와 length 프로퍼티
배열 표준 메서드와 length 프로퍼티
자바스크립트는 배열에서 사용가능한 다양한 표준 메서드를 제공
-> 배열의 length프로퍼티는 배열 매서드에 동작에 영향을 줄수 있을만큼 중요한프로퍼티
<참고문헌 : 인사이드자바스크립트>
'전공서적 > 인사이드자바스크립트' 카테고리의 다른 글
Javascript 프토로타입 (0) | 2017.08.02 |
---|---|
Javascript 배열의 요소 생성 (0) | 2017.08.02 |
Javascript 배열과 객체 (0) | 2017.08.02 |
Javascript 배열의 프로퍼티 동적 생성 (0) | 2017.08.02 |
Javascript 배열 요소 삭제 (0) | 2017.08.02 |