본문 바로가기
Web/JavaScript

javaScript :: 출력

by 힘내는찡찡이 2016. 4. 5.
반응형

1. 기본적인 출력


alert('Hello World')


alert : 함수

(-) : 매개변수

'Hello World' : 문자열 (문자열 자료형)



2. 문자열

:자바스크립트는 두가지 방법으로 문자열을 만들 수 있음

①  " 동해물과 백두산이 : 큰따옴표 사용

②  ' 동해물과 백두산이 '  : 작은따옴표 사용


- 어떤 방법을 사용해서 문자열을 만드는지에 대해서는 상관 없지만, 항상 일관 된 따옴표를 사용 하는게 좋다.


- 문자열 안에 따옴표를 사용해아하는 경우에는 예외적으로 두가지 따옴표를 모두 사용한다.

① alert('This is "coffee"');

② alert("This is 'coffee'");

=> 따옴표를 하나로 통일해서 사용하고 싶다면 이스케이프 문자를 사용


3. 이스케이프 문자
: \ 백슬래쉬를 사용해서 특수한 기능을 수행한다.

* 한글 키보드에서는 \가 백슬래쉬 기능을한다. 한글 폰트에서 백슬래쉬가 원화 표시로 보이는거라는.....것을 알게 되었다!!!

<자주 사용하는 이스케이프 문자>
\t     수평탭
\n    줄바꿈
\'     작은 따옴표
\"    큰 따옴표
\\    역슬래시

* 일부 브라우저에서는 경고창에 \t 가 보이지 않는다.


4. 숫자
: 문자열 자료형 이외에도 숫자 자료형이 있다. 정수와 유리수의 구분 없이 숫자는 모두 숫자이다.

- 문자열과 마찬가지로 alert() 함수의 괄호 안에 사용해서 출력한다.
- 숫자를 사용하면 기본적인 사칙 연산을 할 수 있다.
- 수학 계산을 하듯이, 연산자의 우선순위를 고려하여 곱셈과 나누기가 먼저 적용되고, 그 후에 더하기 빼기가 연산된다.
- 연산자에 괄호식이 있을 경우에는 괄호식이 먼저 적용된다
- + 더하기 연산자 / - 빼기 연산자 / * 곱하기 연산자 / / 나누기 연산자 / % 나머지 연산자


<나머지 연산자>


alert (10 % 7);


결과값 : 3



=> 10을 7로 나눈 나머지 값을 나타낸다.



5. 불
: 참과 거짓이라는 값을 표현할 때 사용하는 자료형 (불 자료형)
- 불은 ture와 false 두가지만 만들 수 있다.  

① 비교연산자
>=     좌변이 우변보다 크거나 같다.
<=     우변이 좌변보다 크거나 같다.
>      좌변이 크다.
<      우변이 크다.
==     좌변과 우변이 같다
!=     좌변과 우변이 다르다.

- 비교 연산자로 문자열도 비교 할 수 있다.
- 문자열은 국어사전 앞쪽에 있을 수록 값이 작다.

'삼다수' > '커피'  => false  (ㅅ이 ㅋ보다 앞에 있기때문에 크기가 더 작다)

- 유니코드 문자로 비교하므로 모든 언어를 비교 할 수 있다.

'ぁ' == 'ぁ'

- 불끼리 크기 비교가 가능 ( 1 == true, 0==false)


② 논리 연산자
! 논리 부정 연산자 (참을 거짓으로, 거짓을 참으로 바꿈)
&& 논리곱 연산자
!! 논리합 연산자


* 논리곱 연산자
: 좌변과 우변이 모두 참일때만 참을 나타냄

좌변 - 우변 - 결과
true - true - true
true - false - false
false - true - false
false - false - false

* 논리합 연산자
: 좌변과 우변이 모두 거짓일때만 거짓을 나타냄

좌변 - 우면 - 결과
true - true - true
true - false -true
false - ture - true
false - false -false


=> 비교 연산자와 논리 연산자를 함께 사용하면 숫자가 해당 범위에 위치하는지 확인 가능
만약 비교 연산자만 사용할 경우 원하지 않는 결과가 발생할 수 있음

<잘못 된 비교 연산자 사용>

alert(30 > 20 > 10);  => 결과 false


alert(30 > 20 > 10);

alert((30>20)>10);

alert(true>10);

alert(1>10);

 

alert(false);


이러한 경우를 방지하기 위해서 비교 연산자와 논리 연산자를 함께 사용해야함





<비교 연산자와 논리 연산자를 함께 사용한 경우>


alert(30 > 20 && 20 > 10) => 결과 true



alert(30 > 20 && 20 > 10);

alert(true && true);

alert(true);





    




'Web > JavaScript' 카테고리의 다른 글

JavaScript :: 변수  (0) 2016.04.05
자바스크립트 :: 기본용어  (0) 2016.04.04

댓글