메뉴 건너뛰기

2020.06.03 00:41

질문드립니다.

조회 수 306 댓글 1

자바스크립트 코드에서

 

질문1.

 document.write(0,12.34,"a",0xff,ff,null,false,"hello",4+5); 는 웹페이지에서 출력이 안되는데

document.write(0+12.34+"a"+0xffff+null+false+"hello"+4+5); 는 웹페이지에서 출력이 되는 이유를 여쭙고 싶습니다.

 

질문2.

document.write( ) 에서 , 와 +의 역할과 쓰임새의 차이를 가르쳐주시면 감사하겠습니다

 

읽어주셔서 감사합니다. 

?
  • ?
    관리자 2020.06.03 12:42

    1. document.write()는
    document 객체의 멤버 함수 write()를 호출하여
    웹 문서, 즉 document 객체에 html 요소를 담도록 하는 자바스크립트 문장입니다.
    그리고 document에 담긴 것들이 웹 브라우저에 의해 화면에 그려지는 것입니다.
    write() 함수에서 ','를 사용하면 나열된 것들을 순서대로 document 객체에 담습니다.
    +와의 차이점을 설명하면
    document.write(2,3)은 2와 3이 순서대로 출력되어 모양은 23이 출력된 것과 같고,
    document.,write(2+3) -> document.,write(5)로 바뀌어 5가출력되고,
    document.,write(2+"3") -> document.,write("23") 으로 바뀌어 문자열 23이 출력됩니다.
    + 연산은 숫자들의 경우는 합하게 되지만, 피연산자 중에 하나라도 문자열이 있으면 문자열 합치기가 이루어집니다.

    2. 현재 document.write(0,12.34,"a",0xff,ff,null,false,"hello",4+5);이 출력되지 않은 이유는
    ff에 있습니다.
    0, 12.34, 0xff는 모두 10진수, 실수, 16진수의 숫자이지만, ff는 그냥 변수의 이름입니다. ff는 숫자 0xff와 완전히 다릅니다.
    ff로 인해 이 문장 전체가 오류로 처리되기 때문에 출력되지 않은 것입니다.
    ff를 변수로 취급한다는 것을 확인하기 위해 아래와 같이 하면 ff 위치에 Web이 출력이 잘될것입니다.
    var ff = "Web"
    document.write(0,12.34,"a",0xff,ff,null,false,"hello",4+5);

    이책(명품 웹프로그램)의 281페이지에 + 연산자에 대한 설명이 자세히 있으니 꼭 읽으시기 바랍니다.
    그리고 ducument 객체에 대한 설명은 8장 처음부터 봐야 하고, 특별히 364페이지를 중점으로 보세요. 그리고 360페이지도 보세요.
    궁금한 것이 더 있으면 질문 주세요.


QnA

공부하면서 궁금했던 것을 질문해보세요.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 읽어주세요! 연습문제 및 실습문제 정답 공개에 관한 공지입니다. file 관리자 2017.06.20 18281
363 스크립트에서 document.write로 표 만들기 질문드립니다. 1 file 입문한 사람 2020.06.08 1111
362 실습문제 7장 2번의 입력된 반대순으로 출력이 넘 힘듭니다 도움좀 주세요 제발 ㅠㅠ 도널드임 2019.05.27 1110
361 open challenge 코드 11 hardworking 2017.03.27 1106
360 6장 실습문제 짝수 답좀 알려주실분? 제발요  도움 2017.09.18 1105
359 11장 실습문제 6번 arc()문제 제발요 2019.12.06 1093
358 07장 10번 답좀 알고싶습니다... 2 abcd 2017.06.11 1088
357 7장 오픈첼린지 1 Bolt 2017.04.11 1071
356 9장 연습문제 4번 1 초보 2020.10.16 1007
355 몽구스 질문있습니다 ㅜㅜ 3 몽구스초보입니다 2019.01.10 1003
354 오픈챌린지 9장 littlelion 2018.06.20 1002
353 실습문제 7장에 8번 질문 1 abcd 2017.05.09 994
352 한글html 1 키보드 향기 2020.03.29 922
351 [명품 html5+ css3+ javascript 웹 프로그래밍 수정판] 1장 실습문제 4번 질문합니다... 2 file 나능냐공도리 2021.04.17 920
350 4장 19번 1 .. 2018.09.28 906
349 8장 오픈챌린지 1 감자먹을래 2018.04.16 891
348 10장 오픈챌린지 testr 2017.11.19 888
347 11장 실습문제 6번 질문입니다. 1 file 메론 2018.11.29 884
346 10장 이론문제 10번 질문입니다. 3 하늘하 2019.05.15 849
345 6장 실습 8번 1 어려워 2018.12.18 836
344 연습문제 짝수답은어디있나요?? 2021.02.16 830
목록
Board Pagination Prev 1 ... 2 3 4 5 6 7 8 9 10 ... 21 Next
/ 21
위로