Skip to content

Latest commit

 

History

History
121 lines (109 loc) · 2.9 KB

Software6.md

File metadata and controls

121 lines (109 loc) · 2.9 KB

JavaScript 기초

시작하기 전에.. 다시한번 무작정 따라하기

html문서의 body 부분을 다음과 같이 작성해 보자.

<body>
    <script>
        var age=prompt("당신의 나이는?", "1");
        if(age>=19){
            document.write("성인");
        }
        else{
            document.write("미성년자");
        }
    </script>
</body>

언어를 배울 때 꼭 짚고 지나가는 것들

마치 관혼상제처럼.. C든 JAVA든 파이썬이든 처음에 이것들은 배운다!

  • 주석 //, /* */
  • 변수 var s
    • 문자(string)
    • 숫자(number)
    • 논리(boolean) / 예제
    • 빈데이터(undefined) / null과 undefined
  • 연산자
    • 산술 연산자 +, -, *, /, %
    • 문자 결합 연산자 +
    • 대입 연산자 =, +=, *=, /=, %=
    • 증감 연산자 ++, --
    • 비교 연산자 >, <, >=, <=, ==, !=, ===, !==
    • 논리 연산자 ||or, &&and, !not
    • 삼항 연산자 a?b:c
    • 연산자 우선 순위 괄호-단항연산자-산술연산자-비교연산자-논리연산자-대입연산자
  • 제어문
  • 반복문
  • 함수
  • 객체의 개념

간단하게 쭉 훑고 넘어갈 수 있도록 하자.

example - 논리형 연산자
<script>
    var a = true;
    var b = false;
    var c = 4 > 2;
    var d = Boolean(undefined);

    document.write(a, "<br>");
    document.write(b, "<br>");
    document.write(c, "<br>");
    document.write(d, "<br>");
</script>
example - 문자 결합 연산자
<script>
    a = "20000"+200
    document.write(a)
</script>
example - script + html
<script>
    var result = "<table border='0.5'>";
    result += "<tr>";
    result += "<th>이름</th><th>성별</th><th>나이</th>";
    result += "</tr><tr>";
    result += "<td>김주원</td><td>남자</td><td>20</td>";
    result += "</tr>";
    result += "</table>";
    document.write(result);
</script>
example - 변수 입력받기
prompt("몇 살이신가요?", "10");
PRACTICE - BMI지수를 이용해 비만도를 계산해보자

prompt를 이용하여 키, 몸무게를 입력받아 BMI를 계산한 후 비만도를 계산해 보자. 단, BMI지수 = 몸무게(kg)/ (신장)^2이고, BMI지수에 따른 결과는 다음과 같다고 하자. BMI

example - 조건문
    var num = 200;
    if(num>150){
    document.write("num은 150보다 큽니다.");
    }
여기서 잠깐! 다음 식은 False로 반환된다

0, null, "", undefined"

example - switch문
var a=1;
var b;
switch(a){
    case 1: b=1;
    break;
    case 2: b=2;
    break;
    default: b=5;
}
example - for문
for(var i=0; i<10; i++){
    document.write(i+"<br>");
}
PRACTICE - 반복문

4행 4열 표를 만들고, 숫자가 각각 1부터 16까지 출력되도록 script를 작성하시오.

Hint: for문 2개와 Number()함수