숫자와 문자
문자와 숫자를 프로그래밍에서는 어떻게 표현하고 연산하는지 알아보자.
숫자
<script>
//큰따옴표나 작은따옴표가 붙지 않는 숫자로 인식한다.
alert(1+1); // 2
alert(1.2 + 1.3); // 2.5
//곱하기를 할 때는 *를 사용한다.
alert(2 * 5); // 10
//나누기를 할 때는 /를 사용한다.
alert(6 / 2); // 3
</script>
//Math 예제 (수학적 명령 카테고리)
Math.pow(3,2); // 3의 2승 = 9
Math.round(10.6); // 10.6을 반올림 = 11
Math.ceil(10.2); // 10.2를 올림 = 11
Math.floor(10.6); // 10.6을 내림 = 10
Math.sqrt(9); // 3의 제곱근 = 3
Math.random(); // 0부터 1.0 사이의 랜덤한 숫자
문자
문자는 "(큰 따옴표) 혹은 '(작은 따옴표) 중의 하나로 감싸야 한다. 큰 따옴표로 시작하면 큰 따옴표로 끝나야하고, 작은 따옴표로 시작하면 작은 따옴표로 끝나야 한다. String이라고 한다.
<script>
alert("coding everybody");
alert('coding everybody');
//typeof는 값의 데이터 형을 알려주는 기능
alert(typeof"1") // string 로 출력
alert(typeof 1 ) // number 로 출력
//문자열 안에 작은 따옴표나 큰 따옴표를 넣고 싶을 때
alert('egoing's javascript')
-> alert('egoing\'s javascript')
// \를 ' 앞에 위치시키면 '를 문자열의 시작과 끝을 구분하는 구반자가 아니라
// 단순한 문자로 해석하도록 강제 할 수 있다. 이러한 기법을 이스케이프(escape)
</script>
여러줄의 표시
<script>
//여러줄을 표시하기 위해 \n는 줄바꿈을 의미하는 특수한 문자다.
alert("안녕하세요.\n생활코딩의 세계에 오신 것을 환영합니다.");
</script>
//안녕하세요.
//생활코딩의 세계에 오신 것을 환영합니다.
문자연산
<script>
//문자와 문자를 더할 때는 아래와 같이 한다.
alert("coding"+"everybody"); // coding everybody
//문자의 길이를 구할 때는 문자 뒤에 .length를 붙인다.
alert("coding everybody".length) // 16
</script>
// 그 외에 작업 방법은 자바스크립트 사전을 참고한다.
// 자바스크립트 사전 (https://opentutorials.org/course/50/37)
Last updated
Was this helpful?