-조건문 : 비교, 논리 연산자와 boolean 데이터 타입을 이용하여 조건문을 사용할 수 있다.
-if문
if(true){
console.log('true'입니다.);
}else {console.log('false 입니다.')
}
if(false){
console.log('false'입니다.){
}else if(true) {
console.log('true입니다');
}else{
console.log('false입니다');
}
-swith : 조건이 맞는 case의 내용 실행 조건문은 종료. 어떠한 case 에도 조건이 부합하면 default문의 내용이 실행되고 조건문이 종료됨 / break가 빠지게 되면 break를 만나기 전까지의 내용이 출력됨
switch(key){
case(조건)1:
break;
case(조건)2:
break;
case(조건)3:
break;
default:
console.log('일치하는 동물 소리가 없습니다.');
break;
}
switch문은 변수를 입력받아 미리 정해놓은 여러 값들과의 일치 여부를 판단하여 내용을 출력
if문은 비교, 논리 boolean의 결과 값을 내놓는 조건문에 따라 내용을 출력한다
-반복문
while
let i = 0;
while (i < 10) {
document.write('Hello World');
i++;
}
for 문의 문법
for(let i = 0; i < 10; i++){
document.write('Hello World');
}
-for in : 객체의 key 와 value를 열거해 준다 / in뒤에는 배열명을 써주고 for문 안의 변수는 key가 나오고
객체명은 value 값이 나온다
let obj = {
name : '원숭이',
age : 12,
favorite : 'banana'
}
for (let i in obj){
console.log(i + ':' + obj[i]);
}
name : 원숭이
age : 12
favorite : banana
-for of : 배열안의 데이터 값을 읽는데 많이 사용한다. of 뒤에는 배열명을 써준다
let arr = [10, 20, 30];
for(let i of arr){
console.log(i);
}
10
20
30
-forEach : 오직 배열에서만 사용 가능함 forEach 의 인자는 callback 함수가 들어오고 callback 함수의 매개변수는
index, item등이 있다. 둘 중 하나만 사용해도 무관하다.
let arr = [10, 20, 30];
arr.forEach(function(item){
console.log(item);
});
10
20
30
-함수(function)
함수 선언문
function 함수명(함수 안에서 사용할 매개변수){
함수 내용
return 반환값;
}
함수 표현식
let 함수명 = function(){
함수 내용
return 반환값;
}
-화살표 함수(arrow function / 람다 함수) : function 키워드가 빠지고 화살표를 넣어준다
let 함수명 = (함수에서 쓰일 매개변수) =>{
함수내용
return 반환값;
}
let 함수명 = (함수에서 쓰일 매개변수) => (
반환값;
)
let 함수명 = (함수에서 쓰일 매개변수) =>반환값;
함수 호출
let fnc = (a,b) => a+b;
fnc();
console.log(fnc(1,2));
'언어 > java script' 카테고리의 다른 글
java script (for) (0) | 2024.05.18 |
---|---|
java script (property) (0) | 2024.05.18 |
js (0) | 2024.05.15 |
문법 정리 (0) | 2024.01.28 |
JS - 변수 (0) | 2024.01.28 |