📔
web_study
  • JavaScript
  • 엘리_자바스크립트
    • 자바스크립트 기본
      • 클래스 예제와 콜백함수
      • 연산자 boolean
      • 함수 정의, 호출 그리고 콜백
      • 변수타입과 object 차이점
    • JavaScript async 와 await
    • JavaScript Promise
    • 자바스크립트 callback
    • 자바스크립트 json
    • 유용한 10가지 배열 함수들
    • 자바스크립트 배열(array)
    • 자바스크립트 object
    • 자바스크립트 (class vs object) 객체지향 언어
    • 자바스크립트 함수
    • 자바스크립트 연산.반복문
    • 데이터타입, data types, let vs var, hoisting
    • script async 와 defer의 차이점 콘솔 출력
    • 자바스크립트역사
  • 생활코딩
    • 재귀함수
    • 정규 표현식
    • 객체지향
      • 객체지향 프로그래밍
      • 생성자와 new
      • 전역객체
      • this
      • 상속
      • prototype
      • 표준 내장 객체의 확장
      • object
      • 데이터 타입
      • 참조
    • 함수지향
      • 유효범위
      • 값으로서의 함수와 콜백
      • 클로저
      • arguments
      • 함수의 호출
    • UI API, 문서
    • 모듈
    • 객체
    • 배열
    • 함수
    • 반복문
    • 조건문
    • 숫자와문자
    • 변수
    • 비교
  • 노마드 코더
    • Getting the Weather part One Geolocation
    • Image Background
    • TO DO List
    • Saving the User Name
    • Clock part One
    • 조건문 ( if , else, and, or)
    • evnet handlers
    • Function
    • Objects
    • Arrays
    • Variable(변수!)
    • Javascript
  • javascript30
    • Dram Kit
    • clock
    • Css Javascript
    • Array Cardio
    • flex panels
    • type ahead
    • Canvas Draw
    • Speech Synthesis
    • Whack A Mole
  • web standard
    • script 부분
    • form부분
    • 웹접근성
    • <meta>
  • 자바스크립트_이론
    • 기본지식(JAVASCRIPT)
    • 기본지식(CSS)
    • 기본지식(HTML)
    • 기본지식(HTTP)
    • Dom
    • 라이브러리, 프레임워크, 플로그인
Powered by GitBook
On this page
  • if
  • if else

Was this helpful?

  1. 노마드 코더

조건문 ( if , else, and, or)

if

if 조건은 항상 참이어야함

if(10 === 5){ // 5보다 10이 큰지 체크함 
// 만약 10 > 5 -> hi 출력
 console.log("hi")
 }else if(10 === "10"){
 console.log("ho")
 }
 else{
 console.log("no") // no 출력
}

if(20 > 5 && "boo" ==== "boo"){
 // && 두가지의 조건이 다 충족되야함
 // || or이라서 하나만 충족되도됨
 console.log("yes") // yes 출력
}else{
 console.log("no") 
}

const age = prompt(" 몇살이야? ");

if(age >= 18 && age <= 21 ){ // 18살 21사이 일때 
 console.log(" you can drink you shold not");
 }else if(age > 21){ //21살보다 많을때 
   colsole.log(" go ahead ")
 }else{// 두조건이 다 아닐때 
 console.log(" too young ");
 }


if else

const title = dociment.querySelector("#title");

const BASE_COLOR = "#999";
const OTHER_COLOR = "#7F8CD";

 function handleClick(){
    const cureenColor = title.style.color;
    if(cureenColor === BASE_COLOR){
      title.style.color =  OTHER_COLOR; //false
    }else{
     title.style.color = BASE_COLOR ; // 클릭하면 #999로 바뀜
    }
 } 
 
 function inlit(){
  title.style.color = BASE_COLOR; 
  title.addEventListener("click" handleClick); // "mouseenter" -> 마우스를 대면 색상이 바뀜
  // 많은 DOM 이벤트가 있다 NDN참조하기
 }
 
 inlit();
const title = dociment.querySelector("#title");
const CLICKED_CLASS = "clicked";

function hadle(){
    const currentCalss = title.className;
    if(currentCalss !== CLICKED_CLASS) {//currentCalss 와 CLICKED_CLASS 같지 않을때
 title.className = CLICKED_CLASS; // clicked class가 붙어서 해당 css가 실행이 됨
}else{
 title.className = "";
}
};
PreviousClock part OneNextevnet handlers

Last updated 3 years ago

Was this helpful?