Designer · Publisher

[자바스크립트&제이쿼리] 대입연산자, 문자결합연산자, 산술연산자, 증감연산자 본문

M

[자바스크립트&제이쿼리] 대입연산자, 문자결합연산자, 산술연산자, 증감연산자

Hoit_:D 2017. 5. 31. 20:42


대입연산자 (연산된 데이터를 최종으로 다시 변수에 저장)

a = 10       
a = a + 10
a += 10
document.write(a, '<br />')        

var num01 = 10
var num02 = 2        

num01 += num02
document.write(num01, '<br />') //값 12

num01 -= num02
document.write(num01, '<br />') //값 10

num01 *= num02
document.write(num01, '<br />') //값 20        

num01 /= num02 
document.write(num01, '<br />') //값 10        

num01 %= num02
document.write(num01, '<br />') //값 1


문자결합연산자 
문자형 데이터 + 문자형 데이터 = 하나의 결합된 문자형 데이터 
문자형 데이터 + 숫자형 데이터 = 하나의 결합된 문자형 데이터

var t01 = '안녕하세요.'
var t02 = '반갑습니다.'
var t03 = '100'
var num01 = 100
var result;        

result = t01 + t02
document.write(result, '<br />')
document.write(t03+'개', '<br />')        

result = t03 + num01
document.write(typeof result, '<br />')

        

산술연산자 (+ - * / %)

var num01 = 15
var num02 = 2
var result;        

result = num01 + num02
document.write(result, '<br />')

result = num01 - num02
 document.write(result, '<br />')

result = num01 * num02
document.write(result, '<br />')

result = num01 / num02
document.write(result, '<br />')

 result = num01 % num02
document.write(result, '<br />')        


증감연산자 
반드시 초기값이 존재해야 한다.

a = 0
a = a + 10
a += 10
document.write(a, '<br />')

- 1씩 증가
a = 0
a = a + 1
a++ 

- 1씩 감소
a--

var num01 = 10;
var num02 = 10;
var result;

++의 위치에 따라 값이 달라진다

result = num++ //대입연산자 먼저 실행 후 증가연산자 실행
document.write(result, '<br/>') //값 10
document.write(num01, '<br />')

result = ++num02 //증가연산자 먼저 실행 후 대입연산자 실행
document.write(result, '<br/>') //값 11
document.write(num02, '<br />') //값 11




Comments