웹마스터 팁

Part1-3(3장). 자바스크립트연산자2
(논리연산자, 비트, 삼항연산자, 기타연산자)

 

1. 논리연산자
논리and : &&
논리or : ||

 

 

<예제>

Javascript3-1.html

 

<html>
<head><title> </title>
<script language="javascript">
<!--
a = 'A';
b = 'B';
document.write("자바스크립트예제"+"<br>");
c = !2 || 3 && !0
document.write(c +"<br>");
c = a < b && a == b
document.write(c +"<br>");
c = a < b || a == b
document.write(c +"<br>");
//-->
</script>
</head>
<body>
</body>
</html>

 

#실행결과

자바스크립트예제

true

false

true

 

 

 

2. 비트연산자(1) 쉬프트연산자
비트를이동시키는연산자로오른쪽으로의이동과왼쪽으로의이동하는두가지종류의방식이있다.

 

>> 오른쪽으로 이동

예) 5>>2 의미 : 5의 이진수표현에서 오른쪽으로 2칸 쉬프트

<< 왼쪽으로 이동

예)5>>2 의미 : 5의 이진수 표현에서 왼쪽으로 2칸 쉬프트

 

 

<예제>

Javascript3-2.html

<html>
<head><title> </title>
<script language="javascript">
<!--
a = 5;
b = 2;
c = a >> b;
document.write("자바스크립트예제"+"<br>");
document.write(a + "<br>");
document.write(b + "<br>");
document.write(c + "<br>");
//-->
</script>
</head>
<body>
</body>
</html>

 

#실행결과

자바스크립트예제

5

2

1

 

 

2. 비트연산자(2) 비트논리연산자
&(비트AND), |(비트OR), ^(비트XOR), ~(비트NOT) 등이있다.

 

<예제>

Javascript3-3.html

<html>
<head><title> </title>
<script language="javascript">
<!--
a = 30;
b = 25;
c = a & b;
document.write("자바스크립트예제"+"<br>");
document.write(a + "<br>");
document.write(b + "<br>");
document.write(c + "<br>");
//-->
</script>
</head>
<body>
</body>
</html>

 

#실행결과

자바스크립트예제

30

25

24

 

 

2. 비트연산자(1) 비트not연산자
~ (틸더)
이진표현의비트를만대로만든다

 

<예제>

Javascript3-4.html

<html>
<head><title> </title>
<script language="javascript">
<!--
a = -1;
b = -4;
c = ~a ;
document.write("자바스크립트예제"+"<br>");
document.write(a + "<br>");
document.write(b + "<br>");
document.write(c + "<br>");
c = ~b ;
document.write(c + "<br>");
//-->
</script>
</head>
<body>
</body>
</html>

 

#실행결과

자바스크립트예제

-1

-4

0

3

 

 

 

3. 3항연산자
항이3개가필요하기때문에3항연산자라고함.
연산원리는그림과같음

 

<예제>

Javascript3-5.html

<html>
<head><title> </title>
<script language="javascript">
<!--
x = 10;
y = 20;
z = ( x > y ? x : y);
document.write("자바스크립트예제"+"<br>");
document.write(x + "<br>");
document.write(y + "<br>");
document.write(z + "<br>");
z = ( y > x ? x : y);
document.write(z + "<br>");
//-->
</script>
</head>
<body>
</body>
</html>

 

#실행결과

자바스크립트예제

10

20

20

10

 

4. 기타연산자(문자연결연산자)
+ 기호를사용함
예) A + “res”(A에10 이저장된경우)
10res가출력됨

 

 

 

 

제목 글쓴이 날짜
[javascript] 기초강좌 | 4장. 비교제어문(if문) hiwebs 2014.07.02
[javascript] 기초강좌 | 03 논리연산자, 비트, 삼항연산자, 기타연산자 hiwebs 2014.07.02
[javascript] 기초강좌 | 02 산술, 대입, 증감, 비교연산자 hiwebs 2014.04.01
[javascript]기초강좌 | 01 자바스크립트개념 hiwebs 2014.04.01
노프레임 홈페이지 만들기 강좌:) [53] file Alunar@R. 2002.08.22
노프레임 홈페이지 만들기 강좌 file H.N커뮤니티 2009.02.28
XE 사용하기 - 동영상 강좌 [36] 선우(善友) 2010.05.05
[동영상강좌] 홈페이지에 BGM을 달아보자 [5] 서기 2007.01.10
[생초보팁] 레이아웃 스킨 강좌 사이트 [2] HolyJohn 2010.12.29
좋은 PHP 강좌 사이트들 [1] HolyJohn 2010.12.29
winXP + APM + 제로보드 이용한 홈피제작(동영상강좌) [1] kim 2004.12.04
-초보의 초보대상 강좌-커널 패치하기... [2] 87K300 2004.03.19
[초보강좌] 윈도우 서버의 용량 제한~~!! [17] file HoYa™ 2004.01.08
개인서버를만들어보자!(1편 유저생성)(동영상강좌) [8] 타키 2003.10.22
mysql 강좌 .. 요약본 [4] 이성헌 2003.06.05
iis + php + mysql 강좌 (윈도우설치) [5] 이성헌 2003.06.01
[성공했음]Apache에서 ASP돌리기 (Apache::ASP이용) for Windows 초고속강좌 [9] 한희진 2003.02.05
여러강좌에서 본 내용들을 초보님들을 위해 정리했습니다 [2] 공유기시로! 2003.01.21
[초초초(X999)허접강좌]사용자들이 하는 작업 강제 취소,IP막기 [5] -=:{Inuri}:=- 2002.12.21
[Lindox] 설치 강좌 쓸때 유용한 명령어 [4] NeSTY♨™ 2002.11.05