본문 바로가기
학습

javascript 기초 1주차 복습시 헷갈린부분

by 어뇨 2024. 1. 15.

변수선언 . 

var는 예전부터 사용되던 방법 
const와 let 은 ES6부터 새로 도입된 방법 

데이터 타입과 형 변환
숫자 정수형(Integer), 실수형(float), 지수형(Expinential), Nan(not a number)
문자열 길이 확인 (.length), 결합(.concat), 자르기(.substr, .slice), 대체(.replace), 분할(.split)
불리언은 참과 거짓을 나타내는 데이터 타입.
undefined, null 은 비슷하다고 생각할수 있지만 null은 의도적으로 값이 존재하지 않음을 나타낼 때 사용
객체는 {}
배열은 []

형변환에는 
암시적 형변환 , 명시적 형변환

암시적 형변환은 대표적으론 불리언 변환, *, / , - 같은 문자+숫자에 산술연산자가 붙으면 숫자형으로 자동 형변환이 이뤄짐
명시적 형변환은 Number(), String() 등 함수를 이용해서 바꾸는것을 의미함

논리연산자
&& ( 두 값이 모두 참) 논리곱 연산자
|| ( 둘중 하나만 참이여도 됨) 논리합 연산자
! 논리부정연산자
? : 삼항연산자 
typeof 연산자 
switch문 
case중 하나를 선택해서 코드를 실행함 default 의 경우엔 모든 경우에 맞지 않는 경우 실행
ex : 
let fruit = "사과";

switch (fruit) {
  case "사과":
    console.log("사과는 빨간색입니다.");
    break;
  case "바나나":
    console.log("바나나는 노란색입니다.");
    break;
  case "오렌지":
    console.log("오렌지는 주황색입니다.");
    break;
  default:
    console.log("해당하는 과일이 없습니다.");
    break;
}

for in 문
let person = { name: "John", age: 30, gender: "male" };

for (let key in person) {
  console.log(key + ": " + person[key]);
} 
실행하면 person의 key 값을 반복해서 출력함 
위 예시는 key 값인 name, age, gender : john, 30, male 값을 차례대로 출력

while 문 
let i = 0;

while (i < 10) {
  console.log(i);
  i++;
}
do while 문
let i = 0;

do {
  console.log(i);
  i++;
} while (i < 10);

break와 continue는 
조건에 해당하면 break는 종료, continue는 건너뜀 

생성자 함수를 사용한 객체 생성 
ex :
function Person(name, age, gender) {
  this.name = name;
  this.age = age;
  this.gender = gender;
}

let person1 = new Person("홍길동", 30, "남자");
let person2 = new Person("홍길순", 25, "여자");
this 메서드를 사용함