< 자바스크립트(JavaScript) 기초 - JS 문법 : 조건문 >
1. 조건문 기본구문
if(boolean data type의 조건문){조건문이 참일 때 실행될 JS 명령어}
else {조건문이 거짓인 경우 실행될 JS 명령어}
2. 비교연산자(result --> true or false)
: === (=), < (<), > (>)
3. 조건문 활용 --> 버튼 2개를 조건에 따라 다른 동작을 하는 togle 버튼 하나로 변경
<input id="night_day" type="button" value="night" onclick="
if(document.querySelector('#night_day').value === 'night'){
document.querySelector('body').style.backgroundColor = 'black';
document.querySelector('body').style.color = 'white';
document.querySelector('#night_day').value = 'day';
} else {
document.querySelector('body').style.backgroundColor = 'white';
document.querySelector('body').style.color = 'black';
document.querySelector('#night_day').value = 'night';
}
">
4. 코드 리팩토링(code refactoring) : this(this가 속한 tag 자신), target(변수)
<input id="night_day" type="button" value="night" onclick="
var target = document.querySelector('body');
if(this.value === 'night'){
target.style.backgroundColor = 'black';
target.style.color = 'white';
this.value = 'day';
} else {
target.style.backgroundColor = 'white';
target.style.color = 'black';
this.value = 'night';
}
">
'프로그래밍(Programming) > 자바스크립트(JavaScript)' 카테고리의 다른 글
자바스크립트(JavaScript) - JS 파일(file), library 등 (0) | 2018.08.25 |
---|---|
자바스크립트(JavaScript) 기초 - JS 문법 : 객체 (0) | 2018.08.25 |
자바스크립트(JavaScript) 기초 - JS 문법 : 함수(Function) (0) | 2018.08.25 |
자바스크립트(JavaScript) 기초 - JS 문법 : 반복문과 배열(Array) (0) | 2018.08.25 |
자바스크립트(JavaScript) 기초 - JS 개념 (0) | 2018.08.25 |