메뉴 건너뛰기

관리자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페이지도 보세요.
궁금한 것이 더 있으면 질문 주세요.

파일 첨부

여기에 파일을 끌어 놓거나 파일 첨부 버튼을 클릭하세요.

파일 크기 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
위로