하이브리드앱

본문 바로가기
사이트 내 전체검색


하이브리드앱
하이브리드앱

1. 기본 문법(1)

페이지 정보

작성자 관리자 댓글 0건 조회 2,439회 작성일 22-01-07 16:33

본문

1. 기본 문법(1)

1. alert() 함수 : 대화상자를 보여준다.


window.alert("메세지"); 또는 alert("메세지");


실습 : javascript01.html


<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>자바스크립트 연습</title>

<script type="text/javascript">

window.alert("Hello world!!!");

</script>

</head>

<body>


</body>

</html>



1.PNG

2. 문자열 합치기 (+연산자)


<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>자바스크립트 연습</title>

</head>

<body>

<script type="text/javascript">

<!--

var a, b;

a = '하이!! ';

b = "자바스크립트!!"

alert(a + b);

//-->

</script>

</body>

</html>



2.PNG


+연산자는 숫자일때는 숫자 더하기를 하고, 문자일 때는 붙여쓰기를 한다.



<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>자바스크립트 연습</title>

</head>

<body>

<script type="text/javascript">

<!--

var a, b;

a = 10;

b = 20;

alert(a + b);

//-->

</script>

</body>

</html>



3.PNG


3. 주석


//alert("Hello world!!!"); // 한줄 주석

/*여러문장을 주석처리 할때 많이 사용*/


실습 : javascript01.html


<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>자바스크립트 연습</title>

</head>

<body>

<script type="text/javascript">

<!--

/* 여러줄 주석

var a, b;

a = 10;

b = 20;

alert(a + b);

*/

var aa;

aa = "http://www.naver.com";

alert(aa); // url을 대화상자에 보여준다.

// url로 연결한다.

location.href = aa; 


//-->

</script>

</body>

</html>



4.PNG

대화상자에서 확인을 누르면, naver로 넘어간다.


5.PNG




4. write() 함수 - 내용을 해당 문서 내용에 보여준다.


document 객체의 write()함수이다.


<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>자바스크립트 연습</title>

</head>

<body>

<script type="text/javascript">

<!--

document.write("Hello JavaScript!!");

//-->

</script>

</body>

</html>



6.PNG


5. promt()함수  - 키보드로 입력받는다.


실습 : javascript02.html


<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>자바스크립트 연습</title>

<script type="text/javascript">

var xx;

xx = window.prompt("당신의 이름을 입력하세요..!!");

// 입력한 이름을 해당 문서에 출력한다.

document.write("당신의 이름은 : "+xx+ " 입니다.<br/>");

</script>

</head>

<body>

</body>

</html>



8.PNG


7.PNG

다음과 같이 수정한다.


<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>자바스크립트 연습</title>

<script type="text/javascript">

var xx, age;

xx = window.prompt("당신의 이름을 입력하세요..!!");

    document.write("당신의 이름은 : "+xx+ " 입니다.<br/>");


age = prompt("당신의 나이를 입력하세요");

document.write("당신의 나이는 : "+age+ "세 입니다. <br/><br/>");


</script>

</head>

<body>

</body>

</html>


이름과 나이를 입력받아 화면에 출력해준다.



9.PNG


10.PNG



6. 조건문(if)


<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>자바스크립트 연습</title>

<script type="text/javascript">

var xx, age;

xx = window.prompt("당신의 이름을 입력하세요..!!");

    document.write("당신의 이름은 : "+xx+ " 입니다.<br/>");


age = prompt("당신의 나이를 입력하세요");

document.write("당신의 나이는 : "+age+ "세 입니다. <br/><br/>");


//조건문

if(age > 18){

document.write("당신은 성인입니다...");

}else{ 

document.write("당신은 미성년자 입니다...");

}

</script>

</head>

<body>

</body>

</html>



11.PNG


실습 : javascript03.html


<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>자바스크립트 연습</title>

<script type="text/javascript">

var juminNo = prompt("주민번호 형식: 800001-2111514","주민번호를 입력하세요");

var len = juminNo.length;

if(len != 14 || juminNo.charAt(6) != '-'){ //! --> not

alert("주민번호 형식이 잘못 되었습니다!!...");

var gender = juminNo.charAt(7);

var aa;


if(gender == '1'){

aa="남성";

}else if(gender =='2'){

aa="여성";

}else{

alert("주민번호를 다시 입력하세요!!!");

}

document.write("당신의 성별 :"+aa);

</script>

</head>

<body>

</body>

</html>



12.PNG


13.PNG


7. switch문


실습 : javascript03.html


<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>자바스크립트 연습</title>

<script type="text/javascript">

var juminNo = prompt("주민번호 형식: 800001-2111514","주민번호를 입력하세요");

var len = juminNo.length;

if(len != 14 || juminNo.charAt(6) != '-'){ //! --> not

alert("주민번호 형식이 잘못 되었습니다!!...");

var gender = juminNo.charAt(7);

var aa;


switch(gender){

case '1': 

  aa="남성"; 

  break;

case '2': 

  aa="여성"; 

  break;

}

document.write("당신의 성별 :"+aa);

</script>

</head>

<body>

</body>

</html>



12.PNG


13.PNG


댓글목록

등록된 댓글이 없습니다.


개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.