일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- HTML
- button:focus cursor: pointer; outline: none;
- 백준
- error: ENOENT: no such file or directory
- 할만한데?
- 생활코딩 WEB2-JavaScript
- 생활코딩
- box-sizing: border-box
- 노마드 코더
- Pull
- 단계별로 풀어보기
- git
- git 버전관리
- 나도코딩 파이썬
- margin 0 auto
- 드림코딩
- nav태그
- 백준 정리
- 나도코딩
- 라매개발자
- li 태그
- WEB2-JavaScript
- html 끝
- 백준 자바스크립트
- 크롬웹
- calc()
- border radius
- max-width
- :root
- 코딩테스트
- Today
- Total
코딩응애의 개발블로그
코드스테이츠 12일차 - ( [JavaScript] 객체 ) 본문
객체에 접근하는 2가지 방법
Dot Notation (점 표기법) & Bracket Notation (괄호 표기법)
점을 이용해 접근하느냐 대괄호를 이용해 접근하느냐에 차이 괄호 표기법은 동적인 접근이 가능함.
delete
delete 연산자는 객체의 속성을 제거합니다. 제거한 객체의 참조를 어디에서도 사용하지 않는다면 나중에 자원을 회수합니다.
const Employee = {
firstname: 'John',
lastname: 'Doe'
};
console.log(Employee.firstname);
// expected output: "John"
delete Employee.firstname;
console.log(Employee.firstname);
// expected output: undefined
자세한거는 mdn 검색하기.
in 연산자
in 연산자는 명시된 속성이 명시된 객체에 존재하면 true를 반환합니다.
반드시 in 연산자의 오른쪽에 객체를 명시하여야 합니다.
in 연산자는 기본적으로 객체 용이다. 배열에다 in 연산자를 쓰면, 인덱스를 검사하게 되는 꼴이 된다.
var myCar = {company: "Lamborghini", model: "Lamborghini Veneno Roadster", year: 2014};
"company" in myCar // true를 반환합니다.
"model" in myCar // true를 반환합니다.
'url' in myCar; // false를 반환합니다.
Object.keys()
Object.keys() 메소드는 주어진 객체의 속성 이름들을 일반적인 반복문과 동일한 순서로 순회되는 열거할 수 있는
배열로 반환합니다. 속성 이름의 순서는 객체의 속성을 수동으로 반복하여 지정하는 것과 동일합니다.
반환값으로는 전달된 객체의 열거할 수 있는 모든 속성 이름들을 나타내는 문자열 배열.
// 배열형 객체
const obj = { 0: 'a', 1: 'b', 2: 'c' };
console.log(Object.keys(obj)); // console: ['0', '1', '2']
// 키와 순서가 무작위인 배열형 객체
const anObj = { 100: 'a', 2: 'b', 7: 'c' };
console.log(Object.keys(anObj)); // console: ['2', '7', '100']
회고
음 오랜만에 쓰는 회고 같네.. 오늘까지 해서 자바스크립트 객체 까지 배웠다. 문제풀이가 많이 어려웠다 라기 보다는
그냥 풀기가 너무 싫었다. 요즘 진짜 너무 하기 싫음에 극치까지 가서 포기는 안하겠지만 그냥 듣는둥 마는둥 하면서
시간을 보낼까봐 무섭다... 제일 빡치는게 분명히 블로그에 정리를 한 내용인데도 불구하고 해당 개념을 활용할려고
하면 뭐였는지 생각이 안나서 찾아봐야 하는게 너무 짜증난다 나 자신한테
페어분한테도 미안하다 너무 하기 싫은 티를 내서 괜히 미안해진다 쩝.. 만약 이걸 보셨다면 죄송해요..
음 날이 가면 갈수록 알고리즘 풀이에 대한 중요성이 점점 더 커지는것 같은데 왜 안해!!!!!!!!!
내가 만든 사이트 추가할것도 추가 해야 되고 에휴 객체까지 다 했으니 크롬 웹도 슬슬 만들어야 하고 어휴...
아 하기싫어 아니야 해야돼 해야만 해 아아..
'코드스테이츠(부트캠프)' 카테고리의 다른 글
코드스테이츠 14일차 - ([JavaScript] 핵심 개념과 주요 문법) & 회고 (0) | 2022.07.11 |
---|---|
코드스테이츠 블로깅 (원시 자료형과 참조 자료형) (0) | 2022.07.11 |
코드스테이츠 11일차 ([JavaScript] 배열) (0) | 2022.07.07 |
코드스테이츠 10일차 - ([Linux/Git] 기초) & 회고 (0) | 2022.07.06 |
코드스테이츠 7일차 - ([HTML/CSS] 활용) & 회고 (0) | 2022.07.02 |