본문
[2017.10.23] 01. Javascript 기본 문법과 실습
컴퓨터/이론: 개발 2017. 10. 23. 21:20
자바 스크립트 기본 문법
Node.js는 자바스크립트 기반 서버 프레임워크이다.
자바스크립트 서버 표준: CommonJS
자바스크립트 클라이언트 표준: ECMAScript
실습
- 변수 설정
1 2 3 4 5 | var a = 11; var b = "hello"; console.log(a); console.log(b); | cs |
- 반복문 설정
1 2 3 | for (var i=0; i<10; i=i+1) { console.log(i); } | cs |
- 조건문 설정
자바와 달리 '===' 비교 연산자가 있다. '==='는 값과 더불어 타입까지 검사한다.
1 2 3 4 5 6 | if (a > 10) console.log("a가 10보다 큽니다."); else if (a < 10) console.log("a가 10보다 작습니다."); else console.log("a가 10입니다."); | cs |
- 함수 만들기
파라미터에 타입이 없다.
문장 내의 return 여부에 따라 리턴값 결정, 자바처럼 반환자를 정해 놓지 않는다.
1-1) 함수 만드는 방법
1 2 3 | function sum1(param1, param2) { console.log(param1 + param2); } | cs |
1-2) 함수 만드는 방법
1 2 3 | function sum2(param1, param2) { return param1 + param2; } | cs |
2-1) 함수 만드는 방법
1 2 3 4 5 6 | var sum = function(param1, param2) { return param1 + param2; }; sum1(1,2); console.log(sum2(1,2)); | cs |
- 클래스 만들기
함수와 클래스는 동일한 문법을 사용. 즉, 함수와 클래스를 구분하는 문법은 없다.
개발자 간 구분을 위해 앞 글자가 대문자면 클래스, 아니면 함수로 사용한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | function Num(param1, param2) { // private 선언된 변수 : 외부에서 접근 안됨 var a=0; // public 선언된 변수 : 외부에서 접근 가능 this.b = 10; // pirvate 함수 function a() { } // public 함수 this.c = function(param1, param2) { } } // 클래스의 사용 var num = new Num("hello",2); num.b = 500; num.c("a", 452); | cs |
#자바스크립트 기본 문법 #자바스크립트 #node.js
'컴퓨터 > 이론: 개발' 카테고리의 다른 글
[2017.10.24] 01. http GET Method와 POST Method 개념과 실습 (0) | 2017.10.24 |
---|---|
[2017.10.23] 02. Node.js 기본 서버 실습 (0) | 2017.10.23 |
[2017.10.23] 16. IoC(Inversion of Control) 개념 (0) | 2017.10.23 |
[2017.10.23] 15. DI(Dependency Injection) 개념 (0) | 2017.10.23 |
[2017.10.20] 26. InputStreamReader 개념 (0) | 2017.10.19 |
댓글