[연산/변수/창]

2018. 2. 8. 17:14Programming/JavaScript

[연산]

문자끼리 더하면 자바에서는 아스키코드로 변경되어서 나오는데 자바스크립트에서는 문자와 문자열 구분이 없기 때문에 문자열로 나온다.


문제) 아래의 결과 값은? (필자는 결과 값을 편하게 알기 위해 alert 함수를 사용했다.)

alert('A' + 100+200 + "!" + (10+20) + 12.345 + "####"); 


답은...

A100200!3012.345####



* 윗 부분은 드래그 드롭하여 확인 *




[변수]

자바스크립트의 변수 선언은 var

자바와 매우 다른 점이다. 따라서 자바를 먼저 배웠던 필자는 자바스크립트를 배울 때 매우 당황했었다.


그럼 변수 타입은 어떨까?

모두 var로 선언하기 때문에 변수 타입도 동일할까?


이를 확인해보기로 했다.





답은 차례대로 살펴보면,

number

number

boolean

string

object

string

number 

number

string


* 윗 부분을 드래그 드롭하여 확 *




[창]


  • Alert창 : [확인] 버튼만 존재하는 경고창


  • prompt창 : 창에 텍스트 박스가 표시되어 값을 입력할 수 있으며 [확인], [취소] 버튼이 존재하는 창


  • confirm창 : [확인], [취소] 창이 존재하는 확인 창


'Programming > JavaScript' 카테고리의 다른 글

[Dom 구조]body에 글 작성  (2) 2018.02.12
[id/class/tag]body에서 요소 찾기  (2) 2018.02.08
[window.onload/innerHTML/innerText]  (0) 2018.02.08
[배열] 선언  (2) 2018.02.08