참고 :https://youtu.be/KF6t61yuPCY

  • 자바스크립트에서 변수를 선언할때
    1. const : 변하지않는값 (상수로 표현해서 const 변수인지 알수있게해야한다.)
    2. let : 변할수 있는 값
  • 변수
    1. 변수는 문자와 숫자, $와 _ 만 사용한다.
    2. 첫글자는 숫자가 될 수 없다.
    3. 예약어는 사용할 수 없다.
    4. 가급적 상수는 대문자
    5. 변수명은 읽고 이해하기 쉽게 선언
  • typeof 연산자 : 변수의 타입을 알아낼수있다.

  • alert() : 함수가 실행되면 메세지를 띄운다.
  • prompt() : 사용자에게 어떤입력값을 입력받을때 사용된다.
  • comfirm() : 확인을 받을때 사용한다. (확인과 취소버튼이 같이있다.)

  • 형변환 prompt 입력받은 값은 무조건 문자형이다! String() -> 문자형으로 변환 Number() -> 숫자형으로 바꿔준다. Boolean -> false : 0 , 빈문자열, null , nudefiend , NaN
  • 주의사항 : Number(null) // 0 , Number(undefined) // NaN

  • 비교연산자, 조건문 ===3개를 쓰면 타입까지 비교해준다. (일치연산자라고한다.)

    조건문 if 문 : true면 실행해준다.

  • 논리연산자 ( ,, !(NOT)) ||(OR) : 여러개 중 하나라도 true 면 true &&(AND) : 모든값이 true 이면 true ! (NOT) : 반대값으로 바꿔준다.

  • 반복문 loop : 동일한 반복을 여러번 반복
    1. for
    2. while
    3. do..while break :멈추고 빠져나옴 continue: 멈추고 다음 반복으로 진행
  • switch문

  • 함수(function)
    function sayHello(name){ console.log(Hello, ${name}); } 함수이름은 아무거나 설정가능하다. name은 매개변수이다.
    • 전역변수와 지역변수
    let msg = "hi"; //전역변수
    console.log(msg) // "hi"
    
    function sayHello(name){
      let msg = "Hello" //지역변수
      console.log(msg + ' ' + name);  //"Hello Mike"
    }
    sayHello ('Mike');
    console.log(msg); //"hi"
    
  • 함수 선언문 : 어디서든 호출가능 -> 위에다가 호출해도 호출이가능하다. 자바스크립트 알고리즘 때문에 그러는데, 실행전 초기화 단계에서 코드의 모든함수선언문을 찾아서 생성해둔다. 그래서 코드위치보다 위로올라가게된다. (실제로올라간다는뜻은 아님 )-> 이걸 호이스팅이라고한다.
    function sayHello(){
    cosole.log('Hello');
    }
    sayHello();
    
  • 함수 표현식 : 코드에 도달하면 생성
    let sayHello = function(){
    console.log('Hello');
    }
    sayHello();
    
  • 화살표 함수 ex) ```js let add = (num1, num2)=> { return num1 +num2; }

댓글남기기