본문 바로가기
HTML, CSS, JS

2022-09-26 javascript 문법

by HTT 2022. 9. 26.

 

javascript 문법


 

 


[ 코딩표준안 ]

 

1. 언어는 항상 코딩표준안이 존재함. 


2. 들여쓰기(탭 -4칸)


3. 문장의 끝에 ;추가 


4. 규칙에 맞는 식별자를 작성
- 식별자는 사용자가 정의하는 이름(변수명, 함수명, 상수명, 클래스명....), 영문자로 시작(_, $ 사용 가능하지만 지양),
- 공백을 주지 않고 두 개 이상의 단어가 결합하는 경우 _으로 연결하거나 두 번째 단어의 첫 글자를 대문자로 변명하여 사용
- 예약어(키워드)는 식별자로 사용할 수 없다 (예약어 : 미리 등록된 단어)
[주석문]
: 실행되지 않는 문장 (코드에 대한 설명, 특이사항..)
//
/* */

 


[변수]
: 변하는 값
  프로그램을 실행할 때 발생하는 값을 임시로 저장할 수 있는 메모리상의 공간
  변수명 = 값; (변수에 저장할 값)
   or
  var 변수명 = 값; (var -> 변수를 선언하겠습니다)
   or
  var 변수명

 


[연산자]
1. 산술연산자
: +,  -,  *,  /,  %,  ++,  
                     ----
                      ㄴ> 앞에 붙으면 전위연산자, 뒤에 붙으면 후위연산자
2. 대입연산자
: =,  +=,  -=,  *=,  /=
3. 비교연산자
: 두 값을 비교해서 true or false를 출력
  == : 같으면 true(다르면 false). 타입을 비교하지 않고 값만 같으면 true
  === : 같으면 true. 타입을 비교
  != : (값이)다르면 true, 같으면 false
  !== : !=과 동일하나 타입을 비교한다.
  >
  >-
  <
  <=
4. 논리연산자
or : ||
and : &&
not : !

 


[제어문] => 모든 제어구문은 중첩이 가능하다.
1. 조건제어문
조건에 따라 실행할 문장을 선택
if
ielse
switch


2. 반복제어문
: for, while, do ~ while

 

 

 

< 리뷰 >

1. 출생년도 입력받아 나이 계산하는 작업.

age = prompt("출생년도를 입력하세요.");

result = 2022 -  age;

alert("당신의 나이는 " + age + "입니다.")

2.

result = 10/3;
document.write(result);

- 결과 : 3.3333333333333335

- 소수점을 버리고 싶다면 Math.floor 사용

 

3. 중첩 if문

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
	<body>
		<script type="text/javascript">
			gender = prompt("성별을 입력하세요.");
	
			if (gender<=0 || gender>4) {
				alert("다시 입력하세요.")
			} else {
				age = prompt("나이를 입력하세요");
				if (age >= 20) {
					if (gender == 2 || gender == 4)
					{
						document.write("성별 : " + gender + "<br/>" + "나이 : " + age + "<br/>" + "성인여자")
					} else {
						document.write("성별 : " + gender + "<br/>" + "나이 : " + age + "<br/>" + "성인남자")
					}
				} else {
					if (gender == 2 || gender == 4)
					{
						document.write("성별 : " + gender + "<br/>" + "나이 : " + age + "<br/>" + "청소년여자")
					} else {
						document.write("성별 : " + gender + "<br/>" + "나이 : " + age + "<br/>" + "청소년남자")
					}
				}
			}
		</script>
	</body>
</html>

4. true 값이 나왔을 때 이미지를 출력하고 싶다면

document.write("<img src='/clientweb/images/test/catt.jpg'/>");

댓글