TIL 5일차

김동현·2022년 11월 11일

TIL

목록 보기
5/93

오늘은 앞 챕터가 부족한거 같아서 5챕터 조금 보다 1~4 챕터를 다시 보고 기록!

식별자 () X - 단독 사용 : 변수 / 다른식별자 같이 사용 : 속성
식별자 () O - 단독 사용 : 함수 / 디른식별자 같이 사용 : 메소드

이스케이프 문자() 를 사용하면 따옴표 문자를 그대로 사용가능

\n : 줄바꿈 , \t : 탭(tap) , \ : 역슬래시 의미

===,!== / ==,!= 차이점

  • ===,!== 은 값과 자료형이 같은지 비교하는 연산자
  • ==,!= 은 값이 같은지 비교하는 연산자

증감 연산자
변수++ : 기존변수 1 증가 ex) let i =0; i++ 출력은 0이지만 내부엔 1로 나타남
++변수 : 기존변수 1 증가 ex) let i =0; ++i 출력 1
변수-- : 기존변수 1 감소 ex) let i =2; i-- 출력 2이지만 내부엔 1로 나타남
--변수 : 기존변수 1 감소 ex) let i =2; --i 출력 1

undefined 자료형 : 상수와 변수 선언하지 않은 식별자 / 값이 없는 변수에서 undefined 자료형이 나옴

문자열 입력 : prompt() 함수 사용
불 입력 : confirm() 함수 사용

숫자 자료형 변환 : Number() 함수 사용 / 단 변환 하지 못하는 문자열의 경우 NaN 값 출력
문자열 자료형 변환 : String() 함수 사용
불 자료형 변환 : Boolean() 함수 사용

switch 조건문

switch(자료(조건)){
	case 조건:
      break;
      
    default:
      break;
}

조건부 연산자

불 표현식 ? "참" : '거짓'

ex) const a = Number(prompt('수를 입력하세요','')
	
    const result = (a>=0) ? '양수' : '음수'
    alert(result)

논리합연산자(짧은 조건문) - 좌변이 참이면 우변 실행 X / 좌변이 거짓이면 우변 실행 O

논리곱연산자(짧은 조건문) - 양변이 참일때 실행 / 한변이 틀리면 실행 X

배열 = [요소, 요소, 요소] 나타냄

요소의 순서 : 인덱스 / 배열[인덱스]

요소의 길이 .length속성 사용

.push() -> 맨뒤에 요소 추가
.splice() -> 원하는 위치에 요소 추가/ 삭제
추가 : .splice(인덱스, 0 ,추가할 요소)
삭제 : .splice(인덱스, 선택한 인덱스로 부터 삭제할 개수)

.indexOf() -> 값으로 삭제
const a= [1,2,3]

const b= a.indexOf(3)

a.splice(b,1)

a=[1,2]

for in - 배열 요소를 하나하나 꺼내서 특정 문장을 실행할 때 사용
ex)

const d = ['월','화','수','목','금']

for(const i in d){
	console.log(`${i}일은 ${d[i]}요일 입니다.`)
}

for of
ex)

const d = ['월','화','수','목','금']

for(const i of d)
	console.log(`${i}요일 입니다`)

for 반복문 - 특정 횟수만큼 반복하고 싶을때 사용

for(let i=0; i<반복횟수; i++){
	문장
}

while문(불 표현식) 이 참값 이면 무한 실행됨

while(불표현식){
	문장
}
profile
꺽이지 않는 마음

0개의 댓글