SWEA_D4_7829_보물왕 태혁
in Category / Algorithm
in Category / Algorithm
in Category / Algorithm
in Category / Algorithm
in Category / JAVASCRIPT
123
1 + 2 + 3
'String'
1 + 2 + 3;
var str = 'String'
true / false / if / else / for / continue / break / switch / case / default
try / catch / finally / instanceof / typeof / do / while / throw / in
new / void / null / var / return / function / delete / this / with
| 구분 | 단독 | 다른 식별자와 | 
|---|---|---|
| 괄호 없음 | 변수 | 속성 | 
| 괄호 있음 | 함수 | 메서드 | 
// 주석입니다1
/*
 * 주석입니다2
 */
alert('String' + "String" + "\"String\"" + "\n");
alert(123  % 7 + 2.5 - 6 * 0);
alert(30 > 20 > 10);   // false  (30 > 20) 이 true라서 1로 변환 -> (1 > 10) 은 false
var str = 123 + '4';
var num = 123 * '4';
var str = String(123);
var num = Number('123');
var bool = Boolean(undefined);    // false
alert('123' == 123);    // true 자동 형변환
alert('123' === 123);   // false 자료형이 다름
var stringVar = 'String';
var numberVar = 123;
var booleanVar = true;
var functionVar = function() {};
var ojbectVar = {};
var input = prompt('Message', 'str');   // 문자열 자료형 입력
var input = confirm('수락하시겠습니까?'); // boolean 자료형 입력
alert(`표현식 123 + 4의 값은 ${123 + 4}입니다.`)   // 표현식 123 + 4의 값은 127입니다.
| 키워드 | 구분 | 선언 위치 | 재선언 | 
|---|---|---|---|
| var | 변수 | 전역 | 가능 | 
| let | 변수 | 해당 | 불가능 | 
| const | 상수 | 해당 | 불가능 | 
const constant = 123;   // 값 설정 안하면 오류
{
  let variable = 123;
}
{
  alert(variable);      // error
}
<script>
  for(var i=0; i<3; i++){
    setTimeout(() => {
      alert(i);
    }, 1000 * i);
  }
</script>
<script>
  for(var i=0; i<3; i++){
    ((i) => {
      setTimeout(() => {
        alert(i);
      }, 1000 * i);
    })
  }
```JavaScript
in Category / JAVASCRIPT
Node.js로 웹 서버 애플리케이션도 개발 가능네이티브 애플리케이션하이브리드 애플리케이션 느림React Native아톰 배포일렉트론 모듈을 공개하면서 다른 앱들도 개발플래시 사용 (ex. 애니팡-액션스크립트)유니티는 모노 플랫폼을 사용해 유니티 스크립트, C#을 사용해 게임 개발이 가능MongoDB는 자바스크립트를 활용하는 NoSQL DB