숫자(number) / 문자(string) 인식
자바스크립트에는 숫자와 문자가 있는데 숫자는 그냥 작성하고 문자는 "" 또는 ''로 묶어서 작성한다.
document.write(1 + 2); //3
document.write(1 + "2"); //12
document.write(1 + 2 + "2" + 3 +4); //3234
document.write((1 + 2) + "2" + (3+4)); //327
문자열 이후의 +는 더하기가 아닌 접합으로 인식된다.
숫자 함수
- Math.pow(3,2); // 9, 3의 2승
- Math.round(10.6); // 11, 10.6을 반올림
- Math.ceil(10.2); // 11, 10.2를 올림
- Math.floor(10.6); // 10, 10.6을 내림
- Math.sqrt(9); // 3, 3의 제곱근
- Math.random(); // 0부터 1.0 사이의 랜덤한 숫자 (0과 1은 미포함)
------------수의 진행 방향------------>>
-3 -2 -1 0 1 2 3
document.write( Math.ceil( -2.7 ) ); //-2
예제
// 1부터 6까지 숫자까지 랜덤
document.write( Math.floor( Math.random() * ( 5 + 1 ) + 1 ) );
------ ------
구간값 시작값
실수 표현
document.write( 999999999999999 ); //999999999999999
document.write( 9999999999999999 ); //10000000000000000
document.write( 999999999999999999999 ); //1e+21
document.write( 9999999999999999999999999
999999999999999999999999999999999999999999
999999999999999999999999999999999999999999
999999999999999999999999999999999999999999
999999999999999999999999999999999999999999
999999999999999999999999999999999999999999
999999999999999999999999999999999999999999
99999999999999999999999999999999 ); //Infinity
document.write( -Infinity ); //-Infinity
document.write( -Infinity + Infinity ); //NaN (연산불가)
1e+21은 1뒤에 0이 21개 있다는 뜻으로 컴퓨터 표기법이다.
문자
document.write( "\"'이순신 장군'께서 \'나의 죽음을 알리지 마라!\'라고 말씀 하셨다. \"" );
// "'이순신 장군'께서 '나의 죽음을 알리지 마라!'라고 말씀 하셨다. "
문자는 큰따옴표(" ")와 작은따옴표(' ')를 둘 다 사용할 수 있지만
큰따옴표(" ") 안에 큰따옴표(" ") 를 중복해서 사용 할 경우 인식 오류가 나기 때문에 중복된 큰따옴표(" ")를 인식하지못하도록 백슬러시(\)를 앞에 붙여 사용한다.
\" ---> "
\' ---> '
\" \" ---> " "
\' \' \' ---> ' ' '
let myV1 = "이순신";
let myV2 = "죽음";
let myV3 = "말씀";
document.write( " \" \'" + myV1 + " 장군\'께서 \" 나의 \'" + myV2 + "\'을 알리지 마라! \"라고 " + myV3 + " 하셨다. \"" );
// " '이순신 장군'께서 " 나의 '죽음'을 알리지 마라! "라고 말씀 하셨다. "
let myW1 = "zard";
let myW2 = "the";
let myW3 = "love";
let myW4 = "foever";
document.write( "\' \"" + myW1 + "\" " + myW2 + " \'" + myW3 + "\', \"" + myW4 + "\" \'" );
// ' "zard" the 'love', "foever" '
\(이스케이프)는 줄바꿈으로도 사용할 수 있다.
const s = "aaaa \
aaaaa \
aa";
document.write(s); //aaaa aaaaa aa
반응형
'JAVASCRIPT' 카테고리의 다른 글
JAVASCRIPT ) 연산자 (0) | 2024.07.01 |
---|---|
JAVASCRIPT ) 변수 (0) | 2024.07.01 |
HTML<canvas>, 자바스크립트로 그림판 만들기 01 (0) | 2022.12.16 |
JAVASCRIPT ) 클릭했을 때 class 추가하고 재클릭하면 다시 없애기 (0) | 2022.05.04 |
Javascript addEventListener() - 이벤트 리스너 사용법과 종류 (0) | 2022.05.03 |