여러가지 연산자
연산자
- +, -, *, /를 사용하여 기본적인 사칙 연산을 수행 할 수 있다.
Console를 이용한 예제
1+1 // 2 1-1 // 0 2*3 // 6 3/4 // 0.75
- ==, ===, >, <, >=, <=등의 비교 연산을 통하여 true 혹은 false의 값을 얻어 낼 수 있다.
1==1 // true 1>=2 // false 1<3 // true
- “ === “은 “ == “과는 다른 기능을 한다. 예를 들어
1 == “1”의 경우 True를 반환 하는 반면에
1 ===”1”의 경우는 False를 반환한다.
1=="1" //true 1==="1" //false
Math 함수
일반적인 사칙연산으로 할 수 없는 계산을 할 수 있는 함수이다.
- pow(a, b): a의 b제곱의 값을 알려준다.
Math.pow(3,2) // 9
- round(Decimal): 소수 부분을 반올림 해준다.
Math.round(10.3) // 10 Math.round(10.6) // 11
- ceil(Decimal): 소수 부분을 올림 해준다.
Math.ceil(10.3) // 11
- floor(Decimal): 소수 부분을 버림 해준다.
Math.floor(10.6)// 10
- random(): 임의의 소수를 출력해준다.
Math.random() // 0.07498681149445474
문자열과 연산자
원하는 문자열을 표시하고 싶다면, “나 ‘로 묶어 문자열로 표시한다.
- ‘을 문자열로 표시하고 싶다면, “ “ 사이에 ‘
alert(" Hello'world!' "); // Hello'world!'
- ‘ ‘ 사이에 “는 문자로 인식하게 된다.
alert(' Hello"world!" '); // Hello"world!"
- \ 를 이용하여 아래와 같이 입력하면 ‘ ‘ 안에 ‘표시를 넣을 수 있다.
alert(' Hello\'world!\' '); // Hello'world!'
- 두 개 이상의 문자열을 “+” 연산자로 연결이 가능하다.
alert("Hello"+"World");// HelloWorld
그리고 숫자나 변수 또한 위치기 가능하다.
alert("Hello"+123+"World");// Hello123World
다만 변수에 경우에는 변수에 저장된 값이 있어야 한다.
+ α 변수 이야기
C 언어와는 달리 문자형에 따라 변수를 선언해 줄 필요 없다.
var i = 100
var를 빼도 무리는 없으나 입력하는 것을 추천한다.