비교연산자
"===" 좌, 우항의 데이터 타입과 정보가 일치해야 한다.
"==" 데이터 타입이 다르다고 해도 정보의 의미가 같으면 (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 / 정규식
나중에
출처 : 생활코딩