230411 관련 이미지

230411

====개체====


230411 관련 대표 이미지

지난번에는 야간 모드에서 링크 텍스트 색상을 변경하는 작업까지 했습니다.


230411 관련 이미지

기능으로 만들고 정리하십시오.

var alist로 시작한 코드를 LinksSetColor라는 함수로 바꿨습니다.

그 후 이것 저것을 함수로 바꾸었고, 많은 함수를 사용하여 코너 케이스를 만들었습니다.


230411 관련 이미지

정말 많은 기능이 있습니다. 이러한 함수를 많이 만들면 코드가 길어질수록 함수 이름이 중복되는 것과 같은 작은 뉘앙스의 오류가 있을 수 있습니다.


230411 관련 이미지
나는 로봇에게 물었다.대충 좋은 뜻

위의 상태를 ‘객체’를 이용하여 다음과 같은 형태로 변환한다고 합니다.


230411 관련 이미지

BodySetBackgroundColor를 Body.setBackgroundColor로 변경하고 나머지도 유사하게 변경합니다.

리빙코딩 영상에서는 디렉터리를 만들어 파일을 정리하는 것에 비유하여 설명합니다.

다른 디렉토리에 같은 이름을 가진 파일이 있는 것은 전혀 문제가 되지 않습니다.

예를 들어 한 폴더에 setColor라는 파일이 2개 있는데, Body라는 폴더에 setColor라는 파일이 하나 있는데 이것이 문제다.

Links라는 폴더에 setColor라는 파일이 있어도 문제가 없기 때문입니다.

위의 예에서 특정 선택자를 선택하는 데 사용되는 document.querySelector()에도 document라는 객체가 있습니다.

querySelector()라는 함수로 구성되어 있음을 알 수 있습니다.

문서와 쿼리 선택기 사이. 개체 액세스 연산자라고 합니다.

이는 문서라는 개체에 액세스하는 것을 의미합니다.

위에서 언급했듯이 객체에 속한 함수를 메서드라고 합니다.

==== 객체 생성 실습 ===

— 객체 생성, 객체 데이터 참조, 객체 추가 방법 —


230411 관련 이미지

노란색 상자 안에 동료라는 개체를 만들었습니다. 만드는 방법은 배열과 비슷해 보입니다.

차이가 있는 경우 대괄호 대신 중괄호가 사용됩니다.

개체의 “프로그래머”를 키라고 하고 콜론 뒤의 “자체”를 값이라고 합니다.

빨간색 박스에 Object.Key 형식의 코드를 입력하여 해당 값을 불러옵니다.

녹색 상자에서 bookkeeper라는 데이터를 키로, duru라는 값을 coworker라는 개체에 추가합니다.

하늘색 상자는 키에 공백이 입력된 경우의 예입니다.

개체 액세스 연산자가 제거되고 대괄호가 배열처럼 사용됩니다.

결과:


230411 관련 이미지

종합해보면 파이썬 강의의 사전과 매우 흡사해 보인다.

— 객체와 루프 —

참조 링크: https://stackoverflow.com/questions/14379274/how-to-iterate-over-a-javascript-object

JavaScript 객체를 반복하는 방법은 무엇입니까?

JavaScript에 개체가 있습니다. { abc: ‘…’, bca: ‘…’, zzz: ‘…’, xxx: ‘…’, ccc: ‘…’, // … } for 루프를 사용하여 해당 속성을 가져오고 싶습니다. 반복하고 싶다…

stackoverflow.com


230411 관련 이미지
중괄호 안의 내용은 동료 데이터 수만큼 실행됩니다.


230411 관련 이미지
이는 개체에 포함된 모든 정보를 출력하는 것을 의미합니다.

230411 관련 이미지
실행 결과: 오브젝트 동료의 모든 키를 출력합니다.

230411 관련 이미지
중괄호의 내용을 변경했습니다.

230411 관련 이미지
이번에는 값이 출력됩니다!


230411 관련 이미지
위 내용을 적용하여 중괄호의 내용을 보다 견고하게 변경하였습니다.

230411 관련 이미지
키와 값이 모두 출력되었습니다!

— 개체 속성 및 메서드 —


230411 관련 이미지
coworkers 개체에 메서드 만들기

지금까지의 레슨에서는 함수를 선언할 때 function showAll()과 같이 작성했지만,

방법을 만들 때 모양이 약간 다른 것 같습니다. 하지만 함수를 만들어도 그 형식으로 할 수 있습니다(하단에 표시됨).

며칠 전 Core JavaScript에서 관련 콘텐츠를 본 기억이 납니다.


230411 관련 이미지

이렇게 보면 var showAll = function() 및 coworkers.showAll = function()이 익명 함수 표현식인 것처럼 보입니다.


230411 관련 이미지

그래서 방법을 하나 만들었습니다. 동료가 이렇게 변경된 이유는 개체 이름이 변경되면 위의 내용이 제대로 작동하지 않기 때문입니다. 대신 이를 사용하면 메소드가 속한 오브젝트를 참조하기 때문에 오브젝트 이름이 변경되더라도 메소드가 작동합니다.

그것은 항상 북쪽을 가리키는 나침반과 같습니다.


230411 관련 이미지
실행 결과 키와 값은 정상적으로 로드되나 아래에 기타 사항이 추가됩니다. 속성과 같은 메서드는 개체 내부에 있으므로 루프로 연결된 것처럼 보입니다.


230411 관련 이미지

요약하면 빨간 박스로 표시된 객체에 속하는 변수를 속성이라고 합니다.

노란색 상자와 같이 개체에 속하는 함수를 메서드라고 합니다.

Similar Posts

  • 위비온카드 신청 방법과 장점 알아보기

    위비온카드는 많은 사람들이 관심을 갖고 있는 카드 중 하나입니다. 이 카드는 다양한 혜택과 간편한 신청 과정으로 유명합니다. 이번 글에서는 위비온카드의 신청 방법과 장점에 대해 알아보겠습니다. 위비온카드 신청 방법 위비온카드를 신청하는 과정은 매우 간단합니다. 아래의 단계에 따라 쉽게 신청할 수 있습니다. 1. 온라인 신청: 위비온카드는 공식 웹사이트를 통해 온라인 신청이 가능합니다. [현대카드 공식사이트](https://www.hyundaicard.com/)에 접속하여 신청 버튼을…

  • 미중 무역갈등 극복: 한국의 정책방향

    (지정학적 위치에 있는 한국 정부는 미중 무역갈등이 고조되고 있는 현 시점에서 가장 바람직하고 합리적인 대중국 정책 방향과 전략을 채택할 수 있다.) 소개하다 미중 무역전쟁은 2018년 7월 발발한 이후 계속 논란이 되고 있다. 도널드 트럼프 당시 미국은 중국산 제품에 관세를 부과했고, 중국은 미국산 제품에 보복관세를 부과했다. 이러한 경제적 갈등은 한국을 비롯한 다양한 산업과 국가에 영향을 미치며…

  • Honor 2 요약 및 영감

    안녕하세요. 오늘의 포스팅은 최고의 드라마 ‘글로리 시즌2’의 종영과 폭로에 대한 것입니다. 평소에 OTT로 드라마나 영화를 많이 보는데, 글로리 시즌 1, 시즌 2가 드라마 3대 1위입니다. 김은숙 작가의 세심한 디테일이 관객들에게 최고의 몰입감을 선사했다고 할 수 있다. ‘영광2’에서 송혜교가 맡은 문동은은 학교폭력 피해자들의 삶이 얼마나 절망적이고 한없이 고통스러운지 여실히 드러낸다. 글로리 시즌1은 평범한 여고생이 등교할 때…

  • 저자극 클렌징 순한 코팩 리뷰

    안녕하세요저는 항상 스트레스를 받으면 블랙헤드가 생기는 사람입니다. 중학생 때 3일에 한 번씩 엄청 자극적인 비강 스트립을 했더니 모공이 엄청 넓어지고 블랙헤드가 점점 심해졌어요 그래서 그냥 코를 만지지 말고 코주머니 같은 거 없이 그냥 두자고 생각했어요.볼때마다 긴장됩니다. 나에게 꼭 맞는 코받침을 찾았어요! ! 자극 없이 피지와 블랙헤드를 제거해주는 코 스트립! 일소 젠틀 노즈 스트립 일소 순한…

  • 돈 꿈, 은행에서 돈 찾는 꿈

    이 시간 돈 꿈, 은행에서 돈 찾는 꿈 요약하겠습니다. 이런 종류의 꿈 해석은 특히 공공 기관, 기업 및 기타 관련 업무를 담당합니다. 이와 같은 하청업자의 꿈은 곧 큰 직장을 얻거나 새로운 사업에 투자하게 될 것을 나타냅니다. 한 가지, 디렉토리를 사용하면 클릭 한 번으로 필요한 항목으로 바로 이동할 수 있습니다. 돈 꿈 분석 일부 심리학자들은 그것을…