[JavaScript] JS기초 간단정리
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