본문 바로가기

카테고리 없음

2월02일 공부 내용(렛츠 기릿 자바스크립트 2)

  배열  

const fruits = ['사과', '오렌지','배']

배열 앞에 추가하고 싶으면 배열.unshift()

뒤에 추가하고 싶으면 배열.push()

 

CONST는 상수인데 어캐 추가가 가능한가요?

객체 내부는 수정 가능, 객체 자체를 다시 선언하는 것은 못함(새로운 값을 대입하지 못함)

 

마지막 요소를 제거하고싶으면 배열.pop()

첫 번째 요소를 제거하고 싶다면 배열.shift()

중간요소 제거 splice

ex) splice(1,1) 1인덱스에서 1개를 지움

ex) splice(1) 1인덱스부터 ~ 끝까지

ex) splice(1,3,'가',나') 인덱스1부터 3개 지우고 '가' '나' 추가

ex) splice(1,0,'바') 사이에 낑껴넣기

 

검색기능 includes (true, false)

indexOf 찾는 값의 인덱스를 반환 없으면 -1반환

lastIndexOf 뒤에서 찾음

 

  함수  

function() {}

//또는
//화살표 함수
() => {}

함수이름 붙이는 방법

함수 선언문 or 함수 표현식

function a() {} //함수 선언문
const b = function() {}; //함수 표현식
const c = () => {}; //화살표 함수 표현식

함수 실행 호출 시(argument)

함수 선언시(parameter)

 

  객체리터럴  

객체는 속성(property)와 속성값을 가진다

delete 객체.속성 : 삭제

 

함수, 배열도 객체이다.

객체 내부에 있는 함수는 메서드이다.(객체의 속성값으로 함수를 넣었을 경우)

 

  객체비교  

객체끼리 비교하면 무조건 false가 나온다(객체는 모양이 같아도 생성할 때마다 새로운 객체가 생성되기 때문에)

따라서 같은 객체인지 비교하고 싶다면 기존 객체를 변수에 저장해야 한다.

 

반응형