본문 바로가기

전체 글

(45)
[Web] 웹 기초 (17) - JavaScript #10 String 객체 (length, charAt, indexOf, replace, split, substring) String 객체 String length : 문자열의 길이 charAt(index) : index 위치의 문자 indexOf(str) | lastIndexOf(str) : str의 위치 replace(regExp, replacement) : 문자열 변경 (정규식 사용) split(seperator, limit) : 문자열을 limit의 개수만큼 분해 substring(start [, end]) : 문자열추출 // str.length : 공백 포함한 문자의 개수 let str = "abc 가나다 123 다나가"; console.log(str + ' : ', str.length); // charAt(index) 문자가 어디에 있는지 반환. 제로베이스 let c = str.charAt(1); console...
[Web] 웹 기초 (16) - JavaScript #9 객체 (생성자함수) 객체를 생성하는 방법 객체 리터럴을 사용하여 객체를 생성 : let obj={ ... } function을 사용하여 객체를 생성 : function ABC { ... } (자바의 static과 같은 개념) prototype을 사용하여 객체를 생성 (메소드를 생성) ⇒ 객체 생성할때마다 메소드도 새로 생성되는 것이 아니라 prototype으로 공유하는 것 class를 사용하여 객체를 생성 (자바의 class와 유사함. ECMAScript 6 이상) 리터럴 사용하여 객체 생성하기 기본형 리터럴 객체 리터럴로 만든 obj1은 재사용할 수 없다. 일회성이 아니면 잘 사용하지 않는다. 기본형 + 메소드가 있는 리터럴 객체 리터럴 객체를 map으로 생성 (리터럴 안에 key와 value값이 있다) function을..
[Web] 웹 기초 (15) - JavaScript #8 JSON JSON (형태, 사용법) 1) [ ] : 일반적인 배열 2) { key : value, key : value, ... } : map 구조 (key, value 한쌍으로 / key, value는 모두 큰 따옴표 "" 로 감싸주어야함 = > script에서는 문제없지만 자바에서 오류) 3) 2차원 배열 [ {... }, { ... } ] ⇒ 대괄호 안에 대괄호 4) { key : [ ], key : value } value값이 배열 (혼합해서 사용 가능) id, irum : 속성 (attribute) getter, setter : 함수 or 메소드