본문 바로가기

javascript93

프로퍼티 값 추출, for~in문 프로퍼티 값 추출 오브젝트에서 프로퍼트 값 추출. var obj = { book : "책" } var value = obj.book; obj 오브젝트에 프로퍼티 이름인 book이 잆으면 프로퍼티 값 반환. book이 없으면 undefined 반환. for~in 형태 : for (변수 in 오브젝트) 문장; for (표현식 in 오브젝트) 문장; 오브젝트에서 프로퍼티 열거 for (var item in sports){코드} 프로퍼티 이름이 item에 설정 sports[item]으로 프로퍼티 값 구함. 프로퍼티를 작성한 순서대로 일곃진다는것을 보장하지 않음. var sports = { soccer : "축구", baseball : "야구" }; for (var item in sports){ log(item).. 2021. 9. 12.
object property(특성)개요 property는 {name : value} 형태 name에 프로퍼티 이름/키를 작성(ES6에서는 이름과 키를 구분함) var book = { title : "책", point : 123 }; value에 JS에서 지원하는 타입 작성. var book = { title : "책", point : { ten : 10, bonus : 200, promotion : function(){} } }; object를 객체라고 부르지만 뉘앙스가 다름. 추가/변경 var obj = {}; obj.abc = 123; obj 오브젝트에 프로퍼티 이름으로 abc가 없으면 abc:123이 추가되고 abc가 있으면 프로퍼티 값이 123으로 변경됨. 작성방법 점과 프로퍼티 이름 사용 var book =.. 2021. 9. 9.
함수, return, 주석 특정기능을 처리하는 자바스크립트 코드 묶음. function book(){ var title = "JS책"; }; var point = function(one, two){ var total = one+two; var bonus = total + 100 } 함수를 나타낼 수 있는 두가지 형태. 함수구성요소 함수 이름 파라미터parameter (~) : 파라미터 작성은 선택 함수 Body : {}안에 작성한 코드, 함수코드, 함수코드작성은 선택 함수 이름 규칙 첫 문자 : 영문자, $, 언더바(_) 사용가능 숫자, &, *, @, + 사용불가 함수코드를 읽지 않더라도 함수 이름과 파라미터로 기능을 알 수 있도록 시맨틱(의미, 뜻)을 부여하여 작명. 함수 이름 관례 동사로 시작. calculatePonint(.. 2021. 9. 8.
try-catch, throw, strict 모드 try-catch 형태 : try 블록 catch(식별자) 블록 try 블록 finally 블록 try 블록 catch (식별자) 블록 finally 블록 try문에서 예외 발생을 인식. 예외가 발생하면 catch 블록 실행 var value; try { value = ball; } catch(error) { log("catch 실행") }; //value의 값을 정해주지 않아 try 블록에서 에러가 발생하고 catch문으로 내려옴. catch 실행 finally 블록은 예외 발생과 관계없이 실행. var sports; try { sports = ball; } catch(error){ log("catch 실행"); } finally { log("finally 실행"); }; //catch 실행 final.. 2021. 9. 6.