천문 프로그래밍과 관련된 이야기를 나눌 수 있는 곳입니다.
총 게시물 144건, 최근 0 건
   
[자바스크립트] or 의 사용
글쓴이 : 이형철 별님  (121.♡.63.67) 날짜 : 2007-04-18 (수) 16:16 조회 : 9712

or 의 사용

var val = predefined_value || "value";

or 연산자는 연결된 값을 앞에서부터 비교한다.

이 때 주의할 점은 undefined, null, 숫자 0은 자동으로 false로 변환된다는 점이다.

ex) 암호로 0을 입력할 경우 "암호를 입력하지 않았습니다." 라는 에러 메세지를 띄우지 않으려면 이런 변환을 미리 예상해야한다.

코드에서는 predefined_value 라는 변수가 정의되어있지 않으면 “value”이라는 값을 val 이라는 변수에 할당한다.

 

or 연산자의 멋진 사용은 이벤트 처리 코드이다.

보통 IE와 FF에서 이벤트에 대한 정보를 넘기는 방법이 다르다.

어떤 경우에는 이벤트 핸들러에 파라미터로 넘기고

어떤 경우에는 window.event 에 세팅한다. 이럴 경우 다음과 같이 할 수 있다.

function eventHandler(e) { 
e = e || window.event;
// ... some code
}

[이 게시물은 최고관리자님에 의해 2012-12-20 11:00:41 프로그래밍 강좌에서 이동 됨]

이형철별님 (203.♡.137.2) 2011-01-20 (목) 10:10
배워보자 자바스크립트 에서 이동되었습니다.
댓글주소
   

총 게시물 144건, 최근 0 건
번호 제목 글쓴이 날짜 조회 추천
144  음양력 변환 프로그램 CalTime 3.4 +1 김동빈별님 11-24 8244 0
143  현재 시간에 따른 태양, 달 위치 계산. +1 조재훈별님 08-30 7607 0
142  [DreamSpark] Microsoft의 정품 프로그램을 무료로 … +6 백승우별님 01-21 8829 0
141  일식 예측을 위한 태양과 달의 위치 계산 +1 이형철별님 11-21 11191 0
140  사이토구니치의 古天文學 번역판을 공개하며 +1 이형철별님 08-22 11542 2
139  [AstroDev의 C언어 강좌] 나왔다 Hello World!!! +3 유환용별님 07-01 9036 0
138  [AstroDev의 C언어 강좌] 컴퓨터 데이터 표현 방… 유환용별님 06-28 10359 0
137  IAU2000 장동 모델 +2 김창환별님 06-25 12175 0
136  [AstroDev의 C언어 강좌]메모리 안에서는 무슨일… +10 유환용별님 06-10 12634 0
135  [AstroDev의 C언어 강좌]우리는 무엇을 준비해야… +7 유환용별님 06-08 10539 0
134  [AstroDev의 C언어 강좌]우리는 무엇을 준비해야… +3 유환용별님 06-07 10138 0
133  [AstroDev의 C언어 강좌]C언어를 공부하기 전에 … +4 유환용별님 06-06 10710 0
132  IAU2006 세차 모델 +1 김창환별님 05-18 10991 0
131  각도변환문제 : 도(degree), 시(hour), 라디안(radia 지용호별님 04-15 19436 0
130  지구의 세차운동(歲差運動, Precession) 계산하… +5 지용호별님 04-14 15167 0
 1  2  3  4  5  6  7  8  9  10  맨끝
 
Since 2001.2.7 과학기술정보통신부 등록 비영리민간단체 천문노트. Copyright All rights reserved.
단체명 : 천문노트  |    고유번호 : 101-82-15888  |    대표자명 : 김태욱, 조우성  |    주소 : 138-804 서울특별시 송파구 가락동 93 금강빌딩 7층 710호  |    전화 : 02-543-3295  |    Fax : 02-6918-6888  |    통신판매신고번호 : 종로 제01-5696호  |    개인정보관리책임자 및 사이트관리자 : 지용호