본문 바로가기

javascript93

if, debugger, while, do-while, for, break, continue, switch if 형태 : if (표현식) 문장 1 if(표현식) 문장 1 else 문장2 조건에 따른 처리 먼저 표현식을 평가. 평가결과를 true/false로 변환 true이면 문장 1 실행, false면 문장 2 실행. debugger debugger 위치에서 실행 멈춤. 브라우저의 개발자 도구 창이 열려있을 때만 멈춤.(F11누르면 다음으로 넘어감) 열려있지 않으면 멈추지 않음. ES5부터 지원. while 형태 : while (표현식) 문장 표현식의 평가결과가 false가 될때까지 문장을 반복하여 실행, 반복이 종료되는 조건 필요. do ~ while 형태 : do 문장 while(표현식) 처리방법은 while문과 같음. 단 do문을 먼저 실행. var k = 0; do { log("do:", k); k++.. 2021. 9. 6.
문장 문장 형태 ; (세미콜론) 문장을 끝나게함. 화이트 스페이스 사람눈에보이지 않는 문자 가독성을 위한것/문자마다 기능을 가지고 있음(space, tab) 세미콜론 자동삽입 세미콜론은 문장 끝에 작성. JS는 세미콜론을 삽입하여 자동으로 문장이 끝나게 한다. 블록 형태 : { 문장리스트opt } 중괄호 {} t실행그룹으로 블록안의 모든 문장 실행 문장리스트 {}안의 모든 문장. 문장 리스트 작성은 선택. 2021. 9. 5.
콤마, 그룹핑, 논리 연산자, 조건 연산자, 연산자 우선순위 콤마 연산자 기호 : , (comma) 콤마로 표현식을 분리 () 연산자 그루핑 연산자. 소괄화() 안의 표현식을 먼저 평가. || 연산자 논리 OR 연산자 표현식의 결과가 하나라도 true이면 true 아니면 false 왼쪽의 결과가 true이면 오른쪽은 비교하지 않음. 변수의 값이 0이면 false &&연산자 논리 AND연산자 표현식의 평가결과가 모두 true이면 true, 아니면 false 왼쪽의 결과가 flase이면 오른쪽은 비교하지 않음. 조건 연산자 기호 : exp ? exp-1 : exp-2 3항 연산자라고도 함 exp 위치의 표현식을 먼저 평가 true이면 exp-1의 결과 반환. false이면 exp-2의 결과 반환. log(1 === 1 ? "같음" : "다름"); //같음 log( 1.. 2021. 9. 5.
관계연산자, 동등/부등/일치/불일치 연산자 관계연산자 >, 연산자 greater-than 양쪽이 Number타입일 때 왼쪽이 오른쪽보다 크면 true반환 아니면 false반환. String 타입 비교 : 한쪽이 string타입이면 false, 양쪽이 모두 string타입이면 유니코드 사전(등록) 순서로 비교함. 문자 하나씩 비교 log("A07" > "A21"); // 먼저 처음에 있는 "A"와 "A"를 비교함. 동일하므로 넘어감. "0"과 "2"를 비교 2가 더 크므로 false임. "7"과 "1"은 비교하지 않음. 앞에서 비교가 끝났기 때문. 2021. 9. 2.