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

  • 마리끌레르 2023년 3월 넷째주 운세

    마리끌레르 2023년 3월 넷째주 운세 물병자리 물병자리 이번 주에는 논쟁을 피하는 것이 가장 좋습니다. 사업을 운영하거나 무언가를 살 때 현명한 결정이 필요합니다. 직장과 가정에서 인내심을 갖고 서로의 말을 더 많이 들어준다면 어려운 문제도 쉽게 풀릴 수 있습니다. 물고기자리 물고기자리 어디로 가야할지 모르겠다면 그냥 멈추고 흐름에 따라 가십시오. 방향을 모르면 앞으로 나아갈 의미가 없기 때문입니다. 이제…

  • 청주 다이어트 한약, 건강한 체중 감량의 비밀

    봄의 따사로운 햇살이 비치기 시작하니, 옷차림도 한결 가벼워지는 느낌입니다. 하지만 그와 함께 반가운 소식이 아닌 체형 변화에 대한 걱정이 밀려옵니다. 지나치게 두꺼운 겨울 옷 속에 숨어 있었던 체중이 드러나기 시작하니, 나 자신을 다시 돌아보게 되네요. 이럴 때일수록 체중 감량에 대한 생각이 깊어지는데요, 많은 사람들에게 청주 다이어트 한약이 그 해답이 되고 있다는 소식을 들어보셨나요? 체중 감량의…

  • 부모님 선물 바이칼몰 차가버섯을 골랐습니다.

    이제 곧 어버이날이 다가옵니다. 5월은 가정의 달이라고도 하잖아요. 그래서 여기저기 선물할 곳이 많이 생기는 것 같아요. 엄마는 어버이날이 다가오기 전에 생일이라서 저는 조금 더 일찍 엄마 생신 선물을 준비해봤어요 부모님 선물로 최적인 바이칼몰 차가키노코 세트를 추천드려요! 요즘 제가 자주 이용하는 사이트에서 라이브 방송으로 광고를 하다가 알게 되었습니다. 바이칼 차크라게, 엉겅퀴와 홍삼까지!! 명품선물세트서가인터내셔날_자가타케선물세트ww.grip.show 바이칼몰 차가버섯은 최고…

  • 장미연 초대전

    장미연 초대전누리아트센터 가정과 어머니에 대한 기억과 그리움.지친 아이가 돌아오는 날,문을 열고,뜨거운 식사는 굴뚝에서 연기를 내뿜고,밤이 깊어갈수록 가로등은 점점 더 밝아지고,그 풍경 속에는 헤매지 말고 제대로 돌아오라는 어머니의 마음이 담겨 있다. 지친 아이들의 마음을 담은 보라색 너머집으로 가는 길에는 언제나 긴장을 풀고 긴장을 풀 수 있습니다. 작품 하나가 우리집으로 돌아왔어요~~~

  • 대장내시경

    대장내시경을 하는 이유는? 위내시경과 마찬가지로 NHS는 50세 이상인 경우 대장내시경을 받을 수 있도록 했습니다. 대장내시경을 하는 이유는 대장암 검진의 한 단계이지만 대장의 다른 질환을 확인하는 데에도 도움이 되는 시술입니다. 대장내시경 후 생기는 질병에도 효능이 있다고 합니다. 대장내시경 수행 방법을 아는 것은 소화기 건강을 관리하는 데 중요한 단계입니다.. 대장내시경 폴립, 종양, 염증 또는 기타 이상 징후에…

  • 한국항공우주산업 면접아카데미

    면접을 준비할 때 한국 항공우주산업에 필요한 인재상은? 가장 먼저 할 일은 확신하는 것입니다. 그리고 이러한 재능으로 자신의 강점이나 경험 이의신청 괜찮습니다. ~의 ~의 한국항공우주산업 인터뷰 핵심을 잡아 특성 및 상황 파악 후 면접유형 및 선발기준에 대하여 시간을내어 알아 내십시오. 그것은 내 논문을 검토 예상 질문을 추측하도록 도와줍니다. 답을 준비하다 실제 면접을 준비할 수 있습니다. 한국항공우주산업…