javascript - 문법

김동하·2020년 9월 18일
0

javascript

목록 보기
9/58

비교연산자

"===" 좌, 우항의 데이터 타입과 정보가 일치해야 한다.
"==" 데이터 타입이 다르다고 해도 정보의 의미가 같으면 (1 과 "1") true가 된다.

undefined는 값을 찾지 못하는(정의 되지 않은) 것 null은 값이 없는 것.

반복문

while (조건){ 
   코드 
} 

조건이 true인 동안 반복해서 실행. false가 되면 멈춤.

인자(argument)와 매개변수(parameter)

함수에 유입되는 입력값

function get_arg(arg){

      return arg;
      
  }
      
console.log(get_arg(1)) //  1   
console.log(get_arg(2)) //  2

하지만 return 값을 수정하면 출력이 다르게 된다.

function get_arg(arg){

      return arg * 100;
      
  }
  
console.log(get_arg(1)) //  100   
console.log(get_arg(2)) //  200   

여기서 get_arg(arg) 에서 arg는 매개변수. get_arg(1)에서 1은 인자

객체

배열과 유사하지만 배열엔 index 가 있고(순서가 있음) 객체는 순서가 없다. key와 value 쌍으로 데이터를 저장.

const obj = {
        "key1" : 1,
        "key2" : 2,
        }
        
for(key in obj){
        console.log("key : "+key+" value : "+obj[key] )
     }

this

 this가 속해있는 함수의 객체를 가리키는 값
const obj = {
  "inner" : {"kim" :1, "dongha" : 2},
  "func" : function(){
    console.log(this)
  }
}

obj["func"]() // 

{ inner: { kim: 1, dongha: 2 }, func: [Function] }

여기서 this의 값은 변수 obj

모듈 / API / 정규식

나중에

출처 : 생활코딩

profile
프론트엔드 개발

0개의 댓글