[연산/변수/창]
2018. 2. 8. 17:14ㆍProgramming/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 |