1 minute read

2022.09.16

2022.10.07 (수정)

💡 오늘의 JavaScript 공부

▶️ console, alert, prompt, confirm, if, for생략

console.log("Hello world")
alert("경고창입니다. 알려주는 역할입니다.")
prompt("입력을 받는 역할입니다.")
confirm("확인을 받는 역할입니다.")

// 일치연산자 
const a = 1 
const b = "1"
console.log(a==b) => true
console.log(a===b) => false //type까지 비교

//if 
if (user.name && user.age > 19){
  console.log('성인입니다.');
}else{
  return false;
}
// for 반복문
for (let i = 0; i < 10; i++){
  console.log(i);
}

▶️ 함수

// 함수 선언문 
function add( x + y ){
  return x + y;
}

// 함수 표현식
let add = function( x , y ){
  return x + y;
}

// Function 생성자함수 
let add = new Function('x' , 'y' , 'return x + y');

// 화살표 함수
let add = ( x , y ) => x + y;

▶️ 객체 [Object]

function Me (name,age){
   return{
     name, 
     age,
     hobby : "weight training"
   }
 }
const Sehoon = Me("세훈", 26);
console.log(Sehoon)

//성인 여부판단 
function isAdult(user){
  if(!('age' in user)         //user에 age가 없거나
     || user.age < 20){       //20살 미만이면
    return false;
  }else{
    return true;
  }
}
const Jane ={
  name: "Jane"
}
const James ={
  age : 19
}

console.log(isAdult(Sehoon))  => true
console.log(isAdult(Jane))		=> false
console.log(isAdult(James))		=> false

▶️ 배열 array

// 배열 array : 순서가 있는 리스트 

let days = ["mon", "tue", "wed"];
days.push("thr");
days.unshift("sun");
  
for (let index = 0; index < days.lenght; index++){
  console.log(days[index]);
 } 
=> 오류는 없는데 왜인지 출력이 안됌 

// for...of
for (let day of days){
  console.log(day);
}  
=> 출력값
"sun"
"mon"
"tue"
"wed"
"thr"

Comments