WEB2 - JavaScript

댓글

댓글 본문
작성자
비밀번호
  1. 카페산
    파일 전체 내용을 공유해주셔야 디버깅이 가능할 것 같아요^^;;
    대화보기
    • 김귀인
      어렵네요 ㅋㅋ
    • 일단시작하고본다
      Body 객체부분의 코드를 보여주셔야 디버깅이 가능할 듯 합니다.
      대화보기
      • 답변
        var Body 부분에서 setBackgroundColor 을 변경해보니 저도 같은 에러가나네요 오타확인해보세요~

        var Body = {
        setColor: function(color) {document.querySelector('body').style.color = color;},
        setBackgroundColor: function(color) {document.querySelector('body').style.backgroundColor = color;}
        }
        대화보기
        • 안다
          강의 잘보고 있습니다. 다름이 아니라, 이 전까지는 잘 따라오고 있었는데요.
          var Body로 묶은 뒤에 실행해보았는데 아래처럼 에러가 납니다. (저 부분은 따로 손대지도 않았어요...)

          function nightDayHandler(self){
          var target = document.querySelector('body')
          if(self.value === 'night'){
          Body.setBackgroundColor('black'); --> 에러난 부분

          Uncaught TypeError: Body.setBackgroundColor is not a function
          at nightDayHandler (3.html:26)
          구글링해보니 setBackgroundColor 이름을 바꿔보라고 해서 해봤는데도 안되네요. 도움 부탁 드립니다.
        • 풀등
          감사합니다.^^
        • 몽고르스
          변경사항 소스를 그대로 복사해서 실행 해봤는데 작동이 안되요 그래서 영상 보면서 쳤는데 실행이 안되네요
          body 부분만 보입니다. 예제로 했던 전체적인 소스 올려주실 수 있나요?
        • var target = document.querySelector('body');
          은 없어도 되죠?
        • 고수로가는길
          여기까지 클리어
        • Inyeong Gim
          배열, ,함수, 객체 넘어오면서 스스로 한번 되새김질이 필요한 것 같네요. 감사합니다.
        • 감사합니다^^
          20180831
        • flyhoon
          감사합니다.
        • SungWoon
          잘봤습니다!!!
        • 로버트한
          감사합니다. ~~ 어렵지만 고고^^
        • 정리정돈 수단이라고 강의에 나와요^^
          대화보기
          • rainydaymusickr
            객체 메소드로 선언시 좋은점 여기 들어가도 보이네요. 저도 찾아봤는데^^
            https://www.phpschool.com......071
          • 소금돌
            함수로 존재하는걸.. 굳이 객체의 메소드로 만들어서 장점이 뭔가요?
          • 스페이스몽키
            이번강의도 감사합니다.!!
          • 이하빛
            var Links 와 var Body 로 코드를 묶은 시간!!

            코드가 엄청 줄어든건지 모르겠지만 정리정리한 시간이었습니다!

            : 요고의 등장!!
          • 옥슬이
            ??????????
          • jayxwoo
            강의 잘 들었습니다.^^
          • 키썬
            감사합니다.
          • noName
            2018-5-11 완료
          • 이성준
            이고잉님이 젤 좋아하는 숫자는 1억!!! 1억개!!!
          • 상상예찬
            김예찬 배재영
          • 라울
            감사합니다!
          • 제갈량
            객체 개념은 확실히 잡아야 겠네요.
            여기까지 잘 해내고 있습니다.
          • Mingi Son
            180214 강의 감사합니다!
          • 180211 감사합니다!
          • PassionOfStudy
            << 2018-01-20 - 3일차 _여섯 번째 강의 >> --> 오늘은 여기까지!
            (ㅠ_ㅠ 본래는 오늘 완강을 하려했지만 내일로 미룹니다.... 열정이 모자랐네요..ㅜㅜ
            하지만 끊을 놓지않고 내일도 이어 달려가겠습니다! )


            객체에 대해서 개념이 잡히게 되었습니다.
            이제 익숙해 질 시간만 남았네요 ^_^ 감사합니다.
          • 감사합니다~
          • SanFrancisco
            객체 관련 검색하다가 헷갈려서 질문드려요. 객체(Object), 연관배열(Associative Array), 리스트(List), 딕셔너리(Dictionary)의 차이점이 뭔가요?
          • 그렇군요!!
            답변 감사합니다 ^^
            대화보기
            • 정현수
              제가 알기로는 '기법'이라는 겁니다.
              코드가 1억 줄이라고 생각했을 때,
              저런 함수와 객체가 엄청나게 많게 되겠죠.

              그래서 협업이나 유지/보수를 할 때,
              첫 글자만 보면
              '아, 이건 객체구나'
              '아, 이건 함수구나' 라고 바로바로 생각할 수 있는거죠.

              보통 이고잉님이 설명하신 네이밍 방법을 사용하지만,
              언어나 회사, 나라/문화 별로 setColor 대신 set_color 이런식으로 쓰기도 합니다.
              대화보기
              • Jupi
                이고잉님, 질문이 하나 있습니다.
                함수이름은 소문자로 시작하고, 객체이름은 대문자로 시작하는 이유가 있나요??

                -정리-
                - 객체에 메소드를 2개이상 추가시, 메소드와 메소드의 사이에 ,(콤마)를 적어야 한다.
                - 객체가 많아지면 또다시 정리하는 방법이 있다.
              버전 관리
              egoing
              현재 버전
              선택 버전
              graphittie 자세히 보기