회원가입∴아이디/비번찾기
홈으로


자바스크립트의 객체 및 변수 개념잡기
홈페이지홈페이지 22년 전
▶ 브라우저 객체
Window, Document, Frame, History, Location, Form, Image, Link. Radio. Text, Checkbox, Select, TexTrea, Navigator 등

▶ 자바스크립트 내장 객체
Date, Math, String, Array 등


§객체 이름으로 이미지 객체에 접근하기
document.images(0) 식으로 하위 객체에 접근하는 방법에는 약간의 문제가 있습니다. 엄청 많은 이미지를 가진 문서에서는 document.images(30) 시으로 접근 해야 하므로 일일이 이미지의 번호를 알아내기란 무척 번거롭기 때문입니다. 그렇다면 번호대신 사용할 수 있는 방법은 무엇일까요? 바로 객체 고유의 이름(태그의 name 속성에 지정된 값)을 사용하시면 됩니다.

ex)
<HTML>
<HEAD>
</HEAD>
<BODY>
<IMG SRC="111.GIF" NAME="TAG1">
<IMG SRC="222.GIF" NAME="TAG2">
</BODY>
</HTML>

위와 같은 HTML 문서에서 첫 번째 이미지 객체에 접근하기 위한 방법으로 document.images(0)을 사용해도 되지만 document.tag1을 사용하는 것이 휠씬 효율적인 방법입니다.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━

●변수
변수란 데이터를 저장하는 장소로 무언가를 담아두는 그릇으로 비유할 수 있습니다.
자바스크립틍는 자동으로 데이터 유형을 판단하기 떄문에 변수 선언이 다른 언어보다 간단하며 일반적인 경우 특별히 변수임을 선언할 필요도 없습니다. 즉, 변수를 선언하지 않고 필요한 곳에서 사용하면 되는데 다만, 변수를 선언하고자 하는 경우에는 다음과 같이 var 키워드를 사용하면 됩니다.

ex) Var 변수 이름 또는 var 변수 이름1, 변수 이름2, ...

그리고 변수를 선언하면서 "="을 사용하여 값을 할당할 수도 있습니다.
ex) Var 변수 이름 = 값

"태그매니아"를 브라우저에 출력하는 스크립트로 만들려면 다음과 같이 변수를 사용해서 작성할수도 있습니다.

<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
var greet="태그매니아";
document.write(greet);
// -->
</SCRIPT>

물론 위의 예제에서 특별히 변수를 사용할 필요는 없습니다. 그렇지만 변수에는 고정된 값만 저장되는 것이 아니라서 프로그래밍에 따라 다양한 값이 저장될 수 있고, 긴 문자열을 변수에 담아 두고 여러 번 사용해야 할 경우 지정된 변수를 불러오는 것이 스크립트를 보다 간편하게 줄일 수 있습니다.

1] 세미콜론(;)생략하기
세미콜론(;)은 스크립트를 작성할 때 문장을 구분하기 위해 문장의 끝에 사용합니다. 한행에 한 문장만 입력할 경우에는 생략해도 되지만 한 행에 두개 이상의 문장이 오는 경우 ;을 생략하면 에러가 발생하게 됩니다. 하지만 여러 문장일 경우에도 행을 바꾸면 세미콜론을 생략해도 됩니다.

var greet="태그매니아" document.write(greet) (X)
var greet="태그매니아"
document.write(greet) (O)

2] 변수 이름 짓기
변수 이름을 짓는 데 사용되는 규칙은 함수, 인수, 객체, 속성, 메소드의 이름을 지정하는 데도 적용됩니다.
①변수 이름은 항상 알파벳 문자나 "_"로 시작해야 합니다. 숫자나 특수문자로 시작하는 이름은 사용할 수 없습니다.
②한글이름은 사용할 수 없습니다.
③대, 소문자를 구별합니다. 즉 greet, Greet, GREET는 전혀 다릅니다.
④스페이스나 콤마, 물음표, 인용부호는 사용할 수 없습니다.
⑤자바스크립트에 예약된 단어는 사용할수 없습니다.
추천추천 : 500 추천 목록
번호 제목
1,348
Windows 서비스 관리자에서 Apache 서버가 멈췄을 때 시스템 자체를 재부팅
1,347
윈도우에서 Apache 서버 상태를 체크한 후 문제가 발생하면 자동으로 재부팅
1,346
윈도우 서버 2019 취약점 점검 보안
1,345
윈도우 서버 2019 취약점 점검 보안 (windows server 2019)
1,344
Windows 취약점진단 보안가이드라인
1,343
Windows Admin Center를 통한 서버 관리
1,342
윈도우 서버에서 실행되는 서비스 확인
1,341
Chrome NET::ERR CERT REVOKED 해결방법
1,340
cmd 명령어 (명령 프롬프트 명령어) 모음
1,339
Windows10 특정 프로그램(OCS 2007 R2)에서 첨부파일 드래그앤드롭이 안 되는 현상
1,338
윈도우 로그, 관리 이벤트 삭제
1,337
클린 부팅
1,336
[SFC 명령어, DISM 명령어]] 무결성 검사 및 시스템 파일 손상 파일 복구
1,335
Windows Defender 검사 기록 삭제하기
1,334
간단한 윈도우 10 정품 인증 (크랙프로그램 필요없음)
1,333
오류난 폴더 강제삭제 방법
1,332
크롬에서 플래시 항상 허용하도록 설정하기 (레지스트리) reg 파일 만들기
1,331
GPT 디스크를 MBR 디스크로 변환
1,330
MBR 디스크를 GPT 디스크로 변환
1,329
구글 검색을 200% 활용하게 해주는 검색 명령어 총정리
1,328
[Jquery] jQuery로 우클릭 방지, 드래그 방지, 선택 방지 (IE10, 파이어폭스, 크롬 확인)
1,327
php 사용자 접속IP, 브라우저정보, os정보, http, https 접속프로토콜 알아오기
1,326
[PHP] IE 브라우저 접속 검출하기
1,325
윈도우10 시스템 예약 파티션 확인 및 삭제
1,324
윈도우10 복구 파티션 삭제 방법
1,323
윈도우10 부팅지연 검은화면에서 몇분간 머무는 현상 해결방법
1,322
삼성노트북 바이오스 진입이 불가능한 경우 바이오스 재설치와 NVRAM 초기화
1,321
익스플로러(IE)의 구글 검색공급자 한글로 변경 방법
1,320
윈도우 10 기본 앱 삭제 및 복구
1,319
meta 태그 http-equiv 설정방법과 차이점
목록
뮤직트로트 부산광역시 부산진구 가야동 ㅣ 개인정보취급방침ㅣ모바일버전
Copyright ⓒ musictrot All rights reserved.