속성(property)▶ property name —> 문자열(string)로 자동형변이 된다. –> 첫 문자는 반드시 문자, ‘_’, ‘$’ 중 하나로 시작한다(그렇지 않을 경우 따옴표로 둘러싸야 한다. > 띄어쓰기 금지 –> 하이픈 금지 –> 단, 따옴표로 둘러싸면 띄어쓰기 –> 사용 가능.( ex : ‘ brand name ‘ 、 ‘ born – year ‘ )
▶ property value –> 모든 자료형 사용 가능 –> 객체 안에 객체를 넣을 수 있다.ex):{bestCourse:{title:’JavaScript 프로그래밍 기초’, language:’JavaScript’}}ex):type 확인 결과, object 2. 객체에서 데이터 액세스하기 ex): 객체 내부값에 액세스하는 결과 코드 잇
2017~2017 trueex) : 객체 내 객체에 액세스하는 방법 결과 자바 스크립트 프로그래밍 기초 자바 스크립트
undefined3. 객체를 다루는 ex): 속성을 수정하다/추가하다/삭제하다 결과, codeit강영훈undefinedex): 속성의 존재를 확인하는 결과, truetrue brand Name 값은 코드잇입니다.4. 오브젝트와 메서드(method)
관련성이 있는 복수의 함수를 하나로 묶고 싶을 때에도 오브젝트를 사용할 수 있다.그 방법은 속성 값으로서 함수를 넣는 것이다.그리고, 이러한 함수를 오브젝트의 메소드라고 부른다.(결과 Hello! HiMr. Lee! Bye Codeit! ex) : 왜 굳이 메서드를 사용하는가?결과 1500300
결론 메서드는 어떤 오브젝트 고유의 동작으로서 함수에 의미를 부여할 수 있다.같은 함수 get Area이지만 어떤 오브젝트인지에 따라 다른 공식을 적용할 수 있다.다른 함수와의 이름의 중복을 피할 수 있다.문제): 단어장 메서드 만들기 1. 단어를 추가할 addVoca 메서드를 만드시오. 단어를 삭제할 deleteVoca 메서드를 만드시오. 3. 단어를 출력할 printVoca 메서드를 만드시오.
※ 테스트 결과 js
정답) :
해설: 1>addVoca 메서드 작성
※ 주의: 파라미터로 속성값을 가져올 때는 대괄호 표기법을 이용한다.2 > deleteVoca 메서드 작성 3 > printVoca 메서드 작성 5. for…in 반복문 : 객체의 property를 모두 호출할 때 사용한다.
for (변수 in 객체) {동작부분}ex): 객체의 property 모두 출력하는 결과 name 코드잇 born Year 2017 is Very Nicetrueworst Coursenull best Course 재버스 스크립트 프로그래밍 기초ex): 정수형 속성 네임 결과 결론: 우선 정수형 속성이 오름차순으로 정렬된 후.
따라서 property Name은 숫자보다 의미있는 단어를 사용하는 것이 좋다.문제): 자격시험결과를 나타내는 함수 pass Checker를 작성합시다.총점을 매기면 두 개의 메시지 중 하나를 받을 수 있다.합격의 경우 –> 축하합니다! 합격입니다. 불합격일 경우 –> 유감스럽게도 불합격입니다.
※자격증 합격기준모라도 과목의 점수 합계가 60점 이상이어야 한다.
※히에승과 민수의 자격증 시험 결과 js
정답):
해설 1>우선 각 과목의 점수를 합산하는 코드를 작성한다.score=총 죠무스우이코ー도을 for.in반 대복 문으로 간결하게 바꿀 수 있다.2이제 총 점수로 합격과 불합격을 알리는 코드를 작성한다.6.Date객체(내장 객체:미리 내장된 객체)ex):new Date();결과 Thu May 06 2021 13:46:51 GMT+0900(대한민국 표준시)–>현재 시간 출력
결과 Thu Jan 01 1970 09:00:01 GMT+0900(대한민국 표준시)
ex):new Date(‘문자열’)–> 원하는 순간 설정 가능 결과 Thu May 18 2017 09:00:00 GMT+0900(대한민국 표준시)Wed May 05 2021 05:05:05 GMT+0900(대한민국 표준시)ex):new Date(값 값 값.);new Date(YYYY, MM, DD, hh, mm, ss, ms);–>연도와 달까지는 필수이고 나머지는 생략 가능
※주:코딩으로 month->0부터 시작하고 싶어, 1월은 0이다.ex):Date()의 메소 두:getTime();
※타임 스탬프(time stamp)–>1970년 1월 하루 00:00:00 UTC에서 몇밀리 세컨드가 지났는지 하여 계산 하는 시간 차를 계산하고 싶을 때에 사용할 수 있는 결과 1495102276000
ex):그 다른 Date()의 메소드 결과 20174(5월:getMonth 0–>1월 달이므로)184(목요일:getDay 0->일요일이라서)1911160cf:set~–>Date객체의 정보 변경 가능 결과 SatJul 2002 19:11:16GMT+0900(대한민국 표준시)
우와~앞으로 점점 머리가 아파서 올께.하지만 지금은 조금씩 감이 오는 것 같아.문제도 몇개는 해당하는 것도 있어~!!
수학문제를 푸는것 같아서 재미있어~~!
링크: https://www.codeit.kr/learn/courses/intro-to-programming-in-javascript/3445, 월 3만원대로 Python, 자바 스크립트, HTML/CSS, 자바 등 1,600개 이상의 프로그래밍 강의를 무제한 수강해 주십시오.www.codeit.kr