본문 바로가기

프로그래밍 기초/javascript

JS 프로그래밍 -숫자,문자-

오늘은 자바스크립트의 숫자와 문자의 정의를 알아보고 그것을 응용해 볼 것이다.

만약 자바스크립트에서 숫자에 큰따옴표나 작은따옴표가 붙어 있지 않으면 숫자로 취급한다.
그리고 당연하지만 반대로 큰따옴표나 작은따옴표가 앞뒤로 붙어있다면 문자로 취급한다.

alert(1+1); 

alert(1.3+1.4);

맨 위의 예제의 결과는 2가 되고 아래의 결과는 2.7이 된다.
사칙연산을 하는 예제를 보자

alert(2+1);

alert(2-1);

alert(2*1);

alert(2/1);
결과는 각각 3, 1, 2, 2 가 된다.

숫자들을 응용해보자

Math.pow(3,2); // 3의 2승, 9
Math.sqrt(9); // 9의 제곱근, 3
Math.random(); // 0부터 1.0 사이의 랜덤한 숫자
Math.cell(10.4); // 10.4를 올림, 11
Math.floor(10.6); // 10.6을 내림, 10
Math.round(10.6); // 10.6을 반올림 11
방금 전에 문자열을 표시할 때는 큰따옴표나 작은따옴표를 쓴다고 했는데
문자열 안에 큰따옴표나 작은따옴표를 넣고 싶다면 어떻게 해야 할까?
문자열 안에 \"\'를 쓴다면 \""로 출력되고 \''로 출력된다(역슬래시는 ENTER 위의 원이라고 써진 버튼을 클릭하면 된다)
그렇다면 문자열 안에서 줄바꿈을 하려면 어떻게 할까?
문자열 안에서 줄바꿈을 하는 특수 기호는 \n이다

alert("hello\nworld");
다음과 같이 코드를 작성한다면
hello
world
라고 뜰 것이다

문자 연산
문자 연산이라고 나와 있기는 하지만
숫자로 하는 연산같이 여러가지가 있는 것이 아니라
그저 문자열과 문자열을 이어붙이는 것이다.
문자열과 문자열을 이어붙이려면

alert("hello"+"world"); //hello world
위와 같이 문자열과 문자열을 + 기호로 이어주면 문자열이 이어진다.
다음 시간에는 변수이 대해서 알아볼 것이다.