본문 바로가기

비전공 개발자의 코딩 일지/Javascript 자바스크립트7

[자바스크립트] 객체 객체 관련있는 정보를 묶어서 하나의 데이터를 표현하는 것 (ex. 나이, 이름, 주소 등) 참고로 객체에는 함수도 들어갈 수 있음! let user = { name : "Victorim", age : "27", office : "seoul" } //객체에서 값 가져오는 법 console.log(user.name); console.log(user["name"]); //객체에서 특정 키 값을 바꾸는 법 user.age = 30; user["age"] = 40; 객체는 단순히 자료형일 뿐이고, 객체 지향 프로그래밍은 프로그래밍의 한 방식이다. 2023. 10. 10.
[자바스크립트] 배열 배열 배열은 여러개의 데이터를 하나의 변수에 담고싶을 때 사용한다. 배열에 들어가있는 아이템에는 모두 인덱스 번호가 생긴다. (시작은 0부터) let arr = [0,1,2,3,4,5,6]; 배열 메서드 pop() : 배열 끝에 있는 아이템을 제거, 그 아이템값을 리턴 push("아이템") : 배열 끝에 아이템을 추가, 변경된 배열의 길이를 리턴 includes("아이템") : 배열에 아이템이 포함되어있으면 true 리턴, 아니면 false 리턴 indexOf("아이템") : 아이템의 인덱스 번호를 리턴 slice(시작점, 끝점) : 시작점~끝점 이전까지 배열을 복사해서 리턴, 만약 ()안에 숫자한개만 들어있으면 그 위치에서 배열 끝까지 부분 배열을 리턴 음수가 들어있으면 뒤에서 앞으로 이동 (ex. -.. 2023. 10. 10.
[자바스크립트] 호이스팅, var와 let의 차이 (feat. var의 문제점) 호이스팅(Hoisting)이란? 코드를 실행하기 전 최상단으로 모든 변수를 끌어올리는 것 var의 문제점 전역변수와 지역변수의 경계가 모호하다. 함수(function)을 제외한 지역변수를 모두 전역변수로 설정한다 (ex. for문) 변수 중복을 허용한다 (주민등록번호가 중복이 된다면 믿으시겠습니까..?) 결론 : 변수는 let을 쓰자. 2023. 10. 5.