[JavaScript] Chapter 08. 객체
객체 리터럴 데이터와 함수의 집합 프로퍼티와 메소드 var person = {}; var objName = { name1 : value1, name2 : value2, name3 : value3, name4 : function() { alert("test"); } }; 프로퍼티 (property) 객체 내부 속성 => key : value key 키, 속성명 문자열 따옴표 사용 또는 미사용 value 값, 속성 값 문자열, 숫자, 배열, 객체, 함수 등등 ex) var info = { age : 20, name : "홍길동", weight : "50kg", interests : ["music", "dancing"], desc : function() { alert("나의 정보"); } }; console...
2022. 12. 10.
[JavaScript] Chapter 05. 배열
배열 대괄호를 사용하여 표현 각 요소 자료형 고정X 배열의 길이 존재 let arr1 = new Array("H", "e", "l", "l", "o"); let arr2 = ["H", "e", "l", "l", "o"]; 배열 선언 방법 let arr = new Array("사과", 1); let arr = new Array(2); let arr = ["사과", 1]; arr[0] // 사과 => 문자열 타입 arr[1] // 1 => 숫자 타입 arr.length // 2 => 문자열 길이 배열 요소 접근 방법 인덱스(index) indexOf() at() let arr = new Array("사과", "바나나", "오렌지"); arr.index0f(0); // -1 arr.index0f("오렌지");..
2022. 12. 8.
[JavaScript] Chapter 03. ==, ===의 차이점
==는 Equal Operator이고, ===는 Strict Equal Operator이다. ==는 a == b 라고 할때, a와 b의 값이 같은지를 비교해서, 같으면 true, 다르면 false라고 한다.(값만 같으면 true이다.) ===는 Strict, 즉 엄격한 Equal Operator로써, "엄격하게" 같음을 비교할 때 사용하는 연산자이다. ===는 a === b 라고 할때, 값과 값의 종류(Data Type)가 모두 같은지를 비교해서, 같으면 true, 다르면 false라고 한다. 값은 똑같이 1이지만 값의 종류가 숫자냐, 문자열이냐에 따라 === 연산자를 사용할 때 결과가 false라고 나온다. var a = 1; var b = "1"; console...
2022. 12. 5.
[JavaScript] Chapter 02. 값
값 (Value) 조작 가능한 어뗜 표현 문자열, 문자, 숫자 등이 가짐 값 종류 원시 값 참조 값 원시 값 원시적인 값 단순 값 단순 데이터 원시 값 종류 숫자, 문자열, 불리언, null, undefined 원시 값은 한 번 메모리에 올라간 값이 변경되지 않는다. 참조 값 참조하여 값을 조작함 메모리에 객체로 저장됨 래퍼 객체 (Wrapper Object) 원시 타입을 객체화 -> new String() 임시 객체 생성 원시 타입 number, string, Boolean, undefined, null 래퍼 객체 종류 number, string, Boolean 래퍼 객체 변환 과정 원시 타입에 해당하는 객체 생성 생성된 객체의 함수 호출 함수 처리 생성된 객체 소멸 원시 타입만 존재 래퍼 객체 예시 ..
2022. 12. 5.