SlideShare ist ein Scribd-Unternehmen logo
1 von 7
JavaScript
1.개요
- 객체 기반의 스크립트 프로그래밍 언어
moca LiveScript JavaScript
# 스크립트란 원래의 언어에서 지원하지 못하는 부분을 처리해주기 위해 끼워서
사용하는 언어를 말함
JavaScript 는 HTML 문서에 끼워서 사용하는 스크립트 언어
2.기본 구조
- html 문서에 <script> 태그를 사용하여 작성
<script> 태그는 JavaScript 만의 전용태그가 아니므로 type 속성값으로 “text/javascript”를
입력한다.
■ 형식
<script type=“text/javascript”>
javascript code
</script>
기술 방법
1. Html의 <body> … </body> 사이에 작성
2. Html의 <head> … </head> 사이에 작성
3. 외부 파일로 작성하여 source 속성을 이용하여 삽입
<script type=“text/java script” src=“호출할 자바스크립트 파일명.js”></script>
3.변수
- 변수명은 사용자가 임의로 쓸 수 있으며 예약어는 사용할 수 없다.
- 영문자 혹은 밑줄(_)로 시작하며 숫자로는 시작할 수 없다.
- 한글 이름은 사용할 수 없다.
- 대문자(A~Z), 수문자(a~z),숫자(0~9),밑줄(_)만 사용 가능하다.
- 대소문자를 구분하여 인식한다.
4.Operator
- 변수에 대입되는 데이터의 형태는
숫자 데이터,문자형 데이터, 논리형 데이터 및 특수한 데이터가 있다.
1) 숫자형 데이터
정수나 실수를 표현
2) 문자형 데이터(문자열)
큰따옴표(“ “) 또는 작은따옴표(„ „) 사이에 들어가는 0개 이상의 문자들
-문자열 속에 따옴표가 있는 경우(”: 큰따옴표, ‟:작은따옴표)를 이용한다.
3) 논리형 데이터
ture ,false 의 두 값만 가짐
4)이 외에 javascript에서 사용하는 특수한 값들
- Infinity : 무한한 값
- NaN : 연산의 결과가 숫자가 아님(not a number)
- Null : 아무런 값도 나타내지 않는 특수한 값
- undefined : 선언은 됐지만 값이 할당된 적이 없는 변수에 접근할 경우 반환 되는 값
5.Data Type
1) 산술 연산자
(-,+,*,/,%,++,--)
2) 대입연산자
(+=,-=,*=,/=,%=)
3) 관계 연산자
(==,===,!=,>,>=,<,<=)
4)논리 연산자
(&&,||,!)
5)조건 연산자
결과값이 true 이면 “처리1”, false 이면 “처리2”를 반환해 주는 연산자
형식 => (조건)?처리1:처리2
6. 조건문
1) if 문
- if(조건식) {조건식이 true 이면 수행할 문장}
- if(조건식) {조건식이 true 이면 수행할 문장 1}
else {조건식이 false 이면 수행할 문장 2}
- if(조건식 1) {조건식이 true 이면 수행할 문장 1}
else if(조건식 2){조건식이 false 이면 수행할 문장 2}
…
else {위 조건식이 false 이면 수행할 문장 }
2) swich 문
swich(변수) {
case “A” : 변수값이 A 일 때, 수행할 내용 ; break;
case “B” : 변수값이 B 일 때, 수행할 내용 ; break;
default : 부합되는 것이 없으면 수행될 내용 }
7. 반복문
1) for 문
for(초기값; 조건식; 증감식) { 처리할 내용}
2) while 문
while(조건식) { 처리할 내용 }
3) do while 문
do { 처리할 내용 }
while(조건식)
8. 조건문과 반복문을 제어하는 명령어
1) continue 문
continue 문을 만나면, 이후에 있는 반복 처리할 내용을 처리하지 않고, 다음 반복을 위해 조건을
체크한다.
2) break 문
이후에 있는 반복 처리할 내용을 처리하지 않고 수행을 완전히 종료한다.
8. 함수
- 특정 작업 수행을 위해 독립적으로 만들어진 하나의 단위 기능체
■ 정의
function 함수이름 (매개변수1, 매개변수2 ….)
{
함수에서 처리할 내용
}
# html 의 <head> 와 </head> 태그 시이에 정의한다.
■ 호출
함수 이름(매개변수값1, 매개변수값2,….)
# 함수는 내장함수(built-in function)와 사용자 정의 함수로 나뉜다.

Weitere ähnliche Inhalte

Andere mochten auch

인내심없는 개발자를 위한 자바스크립트 - 한줄씩 영어공부하기.
인내심없는 개발자를 위한 자바스크립트 - 한줄씩 영어공부하기.인내심없는 개발자를 위한 자바스크립트 - 한줄씩 영어공부하기.
인내심없는 개발자를 위한 자바스크립트 - 한줄씩 영어공부하기.
Nasol Kim
 

Andere mochten auch (14)

Javascript introduction, dynamic data type, operator
Javascript introduction, dynamic data type, operatorJavascript introduction, dynamic data type, operator
Javascript introduction, dynamic data type, operator
 
{ jscamp : "Hannam" } 노드JS가 뭐야? 먹는 거야? - 손병대
{ jscamp : "Hannam" } 노드JS가 뭐야? 먹는 거야? - 손병대{ jscamp : "Hannam" } 노드JS가 뭐야? 먹는 거야? - 손병대
{ jscamp : "Hannam" } 노드JS가 뭐야? 먹는 거야? - 손병대
 
Edge technology
Edge technologyEdge technology
Edge technology
 
Javascript and Web Performance
Javascript and Web PerformanceJavascript and Web Performance
Javascript and Web Performance
 
Why javaScript?
Why javaScript?Why javaScript?
Why javaScript?
 
간단 Ip 필터 구현 이야기
간단 Ip 필터 구현 이야기간단 Ip 필터 구현 이야기
간단 Ip 필터 구현 이야기
 
[D2CAMPUS]JavaScript 다시 시작하기
[D2CAMPUS]JavaScript 다시 시작하기[D2CAMPUS]JavaScript 다시 시작하기
[D2CAMPUS]JavaScript 다시 시작하기
 
MVP 패턴 소개
MVP 패턴 소개MVP 패턴 소개
MVP 패턴 소개
 
자바8 스트림 API 소개
자바8 스트림 API 소개자바8 스트림 API 소개
자바8 스트림 API 소개
 
인내심없는 개발자를 위한 자바스크립트 - 한줄씩 영어공부하기.
인내심없는 개발자를 위한 자바스크립트 - 한줄씩 영어공부하기.인내심없는 개발자를 위한 자바스크립트 - 한줄씩 영어공부하기.
인내심없는 개발자를 위한 자바스크립트 - 한줄씩 영어공부하기.
 
[D2 CAMPUS]웹 개발자의 스펙 : HTTP
[D2 CAMPUS]웹 개발자의 스펙 : HTTP[D2 CAMPUS]웹 개발자의 스펙 : HTTP
[D2 CAMPUS]웹 개발자의 스펙 : HTTP
 
Ddd start 부록 지앤선&ksug
Ddd start 부록 지앤선&ksugDdd start 부록 지앤선&ksug
Ddd start 부록 지앤선&ksug
 
java 8 람다식 소개와 의미 고찰
java 8 람다식 소개와 의미 고찰java 8 람다식 소개와 의미 고찰
java 8 람다식 소개와 의미 고찰
 
[D2]java 성능에 대한 오해와 편견
[D2]java 성능에 대한 오해와 편견[D2]java 성능에 대한 오해와 편견
[D2]java 성능에 대한 오해와 편견
 

Ähnlich wie Javascript 1

0.javascript기본(~3일차내)
0.javascript기본(~3일차내)0.javascript기본(~3일차내)
0.javascript기본(~3일차내)
Sung-hoon Ma
 
Itcookbook Asp Chapter2
Itcookbook Asp Chapter2Itcookbook Asp Chapter2
Itcookbook Asp Chapter2
xyzlee
 
외계어 스터디 2/5 - Expressions & statements
외계어 스터디 2/5 - Expressions & statements외계어 스터디 2/5 - Expressions & statements
외계어 스터디 2/5 - Expressions & statements
민태 김
 
엄준일 04일차 HTML/Javascript 교육
엄준일 04일차 HTML/Javascript 교육엄준일 04일차 HTML/Javascript 교육
엄준일 04일차 HTML/Javascript 교육
준일 엄
 

Ähnlich wie Javascript 1 (17)

0.javascript기본(~3일차내)
0.javascript기본(~3일차내)0.javascript기본(~3일차내)
0.javascript기본(~3일차내)
 
프론트엔드스터디 E03 - Javascript intro.
프론트엔드스터디 E03 - Javascript intro.프론트엔드스터디 E03 - Javascript intro.
프론트엔드스터디 E03 - Javascript intro.
 
자바스크립트 기초문법~함수기초
자바스크립트 기초문법~함수기초자바스크립트 기초문법~함수기초
자바스크립트 기초문법~함수기초
 
Itcookbook Asp Chapter2
Itcookbook Asp Chapter2Itcookbook Asp Chapter2
Itcookbook Asp Chapter2
 
Javascript기초
Javascript기초Javascript기초
Javascript기초
 
4-1. javascript
4-1. javascript4-1. javascript
4-1. javascript
 
외계어 스터디 2/5 - Expressions & statements
외계어 스터디 2/5 - Expressions & statements외계어 스터디 2/5 - Expressions & statements
외계어 스터디 2/5 - Expressions & statements
 
Hacosa js study 2주차
Hacosa js study 2주차Hacosa js study 2주차
Hacosa js study 2주차
 
엄준일 04일차 HTML/Javascript 교육
엄준일 04일차 HTML/Javascript 교육엄준일 04일차 HTML/Javascript 교육
엄준일 04일차 HTML/Javascript 교육
 
Hacosa js study 1주차
Hacosa js study 1주차Hacosa js study 1주차
Hacosa js study 1주차
 
C review
C  reviewC  review
C review
 
처음배우는 자바스크립트, 제이쿼리 #1
처음배우는 자바스크립트, 제이쿼리 #1처음배우는 자바스크립트, 제이쿼리 #1
처음배우는 자바스크립트, 제이쿼리 #1
 
Javascript 교육자료 pdf
Javascript 교육자료 pdfJavascript 교육자료 pdf
Javascript 교육자료 pdf
 
Angular2 가기전 Type script소개
 Angular2 가기전 Type script소개 Angular2 가기전 Type script소개
Angular2 가기전 Type script소개
 
Java tutorial
Java tutorialJava tutorial
Java tutorial
 
7주 JavaScript Part1
7주 JavaScript Part17주 JavaScript Part1
7주 JavaScript Part1
 
06장 함수
06장 함수06장 함수
06장 함수
 

Javascript 1

  • 1. JavaScript 1.개요 - 객체 기반의 스크립트 프로그래밍 언어 moca LiveScript JavaScript # 스크립트란 원래의 언어에서 지원하지 못하는 부분을 처리해주기 위해 끼워서 사용하는 언어를 말함 JavaScript 는 HTML 문서에 끼워서 사용하는 스크립트 언어 2.기본 구조 - html 문서에 <script> 태그를 사용하여 작성 <script> 태그는 JavaScript 만의 전용태그가 아니므로 type 속성값으로 “text/javascript”를 입력한다.
  • 2. ■ 형식 <script type=“text/javascript”> javascript code </script> 기술 방법 1. Html의 <body> … </body> 사이에 작성 2. Html의 <head> … </head> 사이에 작성 3. 외부 파일로 작성하여 source 속성을 이용하여 삽입 <script type=“text/java script” src=“호출할 자바스크립트 파일명.js”></script> 3.변수 - 변수명은 사용자가 임의로 쓸 수 있으며 예약어는 사용할 수 없다. - 영문자 혹은 밑줄(_)로 시작하며 숫자로는 시작할 수 없다. - 한글 이름은 사용할 수 없다. - 대문자(A~Z), 수문자(a~z),숫자(0~9),밑줄(_)만 사용 가능하다. - 대소문자를 구분하여 인식한다.
  • 3. 4.Operator - 변수에 대입되는 데이터의 형태는 숫자 데이터,문자형 데이터, 논리형 데이터 및 특수한 데이터가 있다. 1) 숫자형 데이터 정수나 실수를 표현 2) 문자형 데이터(문자열) 큰따옴표(“ “) 또는 작은따옴표(„ „) 사이에 들어가는 0개 이상의 문자들 -문자열 속에 따옴표가 있는 경우(”: 큰따옴표, ‟:작은따옴표)를 이용한다. 3) 논리형 데이터 ture ,false 의 두 값만 가짐 4)이 외에 javascript에서 사용하는 특수한 값들 - Infinity : 무한한 값 - NaN : 연산의 결과가 숫자가 아님(not a number) - Null : 아무런 값도 나타내지 않는 특수한 값 - undefined : 선언은 됐지만 값이 할당된 적이 없는 변수에 접근할 경우 반환 되는 값
  • 4. 5.Data Type 1) 산술 연산자 (-,+,*,/,%,++,--) 2) 대입연산자 (+=,-=,*=,/=,%=) 3) 관계 연산자 (==,===,!=,>,>=,<,<=) 4)논리 연산자 (&&,||,!) 5)조건 연산자 결과값이 true 이면 “처리1”, false 이면 “처리2”를 반환해 주는 연산자 형식 => (조건)?처리1:처리2
  • 5. 6. 조건문 1) if 문 - if(조건식) {조건식이 true 이면 수행할 문장} - if(조건식) {조건식이 true 이면 수행할 문장 1} else {조건식이 false 이면 수행할 문장 2} - if(조건식 1) {조건식이 true 이면 수행할 문장 1} else if(조건식 2){조건식이 false 이면 수행할 문장 2} … else {위 조건식이 false 이면 수행할 문장 } 2) swich 문 swich(변수) { case “A” : 변수값이 A 일 때, 수행할 내용 ; break; case “B” : 변수값이 B 일 때, 수행할 내용 ; break; default : 부합되는 것이 없으면 수행될 내용 }
  • 6. 7. 반복문 1) for 문 for(초기값; 조건식; 증감식) { 처리할 내용} 2) while 문 while(조건식) { 처리할 내용 } 3) do while 문 do { 처리할 내용 } while(조건식) 8. 조건문과 반복문을 제어하는 명령어 1) continue 문 continue 문을 만나면, 이후에 있는 반복 처리할 내용을 처리하지 않고, 다음 반복을 위해 조건을 체크한다. 2) break 문 이후에 있는 반복 처리할 내용을 처리하지 않고 수행을 완전히 종료한다.
  • 7. 8. 함수 - 특정 작업 수행을 위해 독립적으로 만들어진 하나의 단위 기능체 ■ 정의 function 함수이름 (매개변수1, 매개변수2 ….) { 함수에서 처리할 내용 } # html 의 <head> 와 </head> 태그 시이에 정의한다. ■ 호출 함수 이름(매개변수값1, 매개변수값2,….) # 함수는 내장함수(built-in function)와 사용자 정의 함수로 나뉜다.