조건문(if문): 조건을 만족하면(true), 실행한다.
console.log("실행문1");
        if(true) console.log("실행문2");
        if(false) console.log("실행문3");
        if(a>10) console.log("실행문4");
        console.log("실행문5");

 

 

블록 : 여러개의 실행문을 묶어서 제어할 수 있다.
if(false){ //블록: 여러개의 실행문을 묶어서 제어할 수 있다.
            console.log("실행문6"); //블록안에 있는 경우, 들여쓰기한다
            console.log("실행문7");
            console.log("실행문8");
        }

 

조건분기문(if~ else~) : 조건의 결과에 따라 두가지의 경우 중 하나만 실행
if(false) console.log("조건의 결과는 참입니다.");
       else console.log("조건의 결과는 거짓입니다.");

       var num = 10;
       
       if((num%2)==0) console.log("num은 짝수입니다.");
       else console.log("num은 홀수입니다.");

        var hour = 14;

        if(hour<=12){
            console.log("오전"+hour+"시 입니다.")
        }else{
            hour -=12;
            console.log(`오후${hour}시 입니다.`)
        }

 

다중 if문 : if문을 중첩하여 사용
if(false) console.log("첫번째 조건이 참!");
        else if(false) console.log("첫번째 거짓!, 두번째는 참!");
            else console.log("모든 조건이 거짓!");
 
switch문 : 값에 따라 서로 다른코드를 실행할 때 사용(식과 값이 같으면 실행문을 실행함.)
switch(식){
            case 값: //case의 갯수에는 제한없음.
                실행문;
                break;
            case 값:
                실행문;
                break;
            case 값:
                실행문;
                break;
             default:            
                실행문;
            }

'Frontend > Java Script' 카테고리의 다른 글

Java Script 객체  (0) 2022.10.14
Java Script 함수  (0) 2022.10.12
Java Script 반복문(while)  (0) 2022.10.11
java script 연산자  (2) 2022.10.06
java script  (0) 2022.10.05
연산자

연산:식을 계산하여, 결과를 얻는 과정

연산자(연산기호):식에서 좌변과 우변을 연산하여, 하나의 값을 도출함.

 

 

산술 연산자 (+, - *, /, %)

console.log(a+b);

console.log(a-b);

console.log(a*b);

console.log(a/b);

console.log(a%b); →나머지 연산자

 

문자 연결 연산자(+) :좌변과 우변을 연결하여 하나의 문자열을 만듦.(문자열이 포함이 되면 문자열로 출력됨)

console.log("파란"+"하늘"); //"파란하늘"

console.log(100+"a");  //"100a"

console.log("123"+45); //"12345"

 

탬플릿 문자열:백틱(``)을 사용하여 문자열을 표현한다.

console.log(`탬플릿문자열`);

console.log(`변수a:$[{a}, 변수b:${b}`); →문자열 안에서 변수를 호출할 수 있다.

 

대입연산자(=, +=, -=, *=, /=, %=)

a = 20; →우변의 값(20)을 좌변(a)에 넣는다.(대입한다.)

 

a = a+1;

console.log("a의 값은:"+a)  //"a의 값은 21"

 

a += 1; //현재 a의 값에 1을 더한다.

console.log("a의 값은:"+a)  //"a의 값은 22"

 

a /= 2; //현재 a의 값을 2로 나눈다.

console.log("a의 값은"+a) //"a의 값은 11"

 

a -= 3; //현재 a의 값을 3만큼 뺀다.

console.log("a의 값은"+a) //"a의 값은 8"

 

a %= 5; //현재 a의 값을 5로 나눈 나머지값.

console.log("a의 값은"+a) //"a의 값은 3"

 

a *=4; //현재 a의 값에 4를 곱한값.

console.log("a의 값은"+a) //"a의 값은 12"

 

증가연산자(++), 감소연산자(--)

console.log(`[ 변경전]b:${b}, c:${c}`);  // "[변경전]b:5, c:3"

b++; // 현재b값을 1 증가시킴

c--; // 현재 c값을 1 감소시킴

console.log(`[ 변경전]b:${b}, c:${c}`);  // "[변경전]b:6, c:2"

 

 

비교연산자 (==, >, >=, <, <=, !=) : 좌변과 우변을 비교하여 결과를 논리값으로 추출한다.

let a = 10;

let b = 5;

 

console.log(a==b); // false

console.log(a>b); //true

console.log(a>=10); //true

console.log(b<5); //false

console.log(b<=5); //true

console.log(a!=b); // true  !=:같지않다.

 

논리연산자 (&&, ||, !)-and연산자 : 두 개의 논리값을 연산하여 하나의 논리값을 만듦.

and연산자(&&) : 좌변과 우변 모두 true일 경우 true를 출력

 

논리연산자 - or연산자

or연산자(||) : 좌변과 우변 중 단 하나라도 true인 경우 true 출력

 

논리연산자 - 논리부정연산자 : 논리값을 반전시킴

 

조건연산자(?:) = 삼항연산자

'Frontend > Java Script' 카테고리의 다른 글

Java Script 객체  (0) 2022.10.14
Java Script 함수  (0) 2022.10.12
Java Script 반복문(while)  (0) 2022.10.11
java script 조건문, switch문  (0) 2022.10.06
java script  (0) 2022.10.05
자바스크립트 언어란?

  1.  자바스크립트는 조각난 소스코드 형태로 HTML 페이지에 내장된다.
  2. 자바스크립트 소스 코드는 컴파일 과정 없이 브라우저 내부의 자바스크립트 처리기에 의해 바로 실행된다.
  3. 자바스크립트는 c언어 구조를 차용하고 단순화시켜 쉽게 배울 수 있다.

 

웹페이지에서 자바스크립트의 역할
  1. 사용자의 입력 및 계산
  2. 웹 페이지 내용 및 모양의 동적 제어
  3. 브라우저 제어
  4. 웹 서버와의 통신
  5. 웹 애플리케이션 작성
자바 스크립트 코드 작성
 <!--외부 JS문서 연결-->
    <script src="script.js"></script>
 
<!--html문서 내부에 스타일작성-->
   <script>
        /*JS작성*/
        document.write("자바스크립트 시작!!! ");
    </script>      
 
 <!--태그안에 속성으로 스타일 작성:인라인 스타일-->
    <p><img src="../도둑냔.jpg" style="height:200px"
            onmouseover="this.src='../01HTML/사진.jpg'"
            onmouseout="this.src='../이미지.jpg'"/></p>
 
<!--링크태그의 URL부분에 스크립트를 작성할 수 있다.-->
    <a href="javascript:alert('경고창표시됨');">경고창 표시</a>
 
 
  • 헤드안에 작성된 내용 먼저실행
  • 문서가 생성되기전 에 처리할 내용은 헤드에 작성
  • 문서가 생성된 후에 작성할 내용은 바디에 작성
  • 스크립트는 헤드보다 문서 하단에 작성되는 경우가 더 많다.
  • //한줄 주석, 슬러쉬가 있는 해당하는행 뒤의내용이 주석처리가 됨. 행이 바뀌면 주석처리가 되지않음

 

변수

변수(variable):특정한 값(데이터)를 저장하기 위한 수(=저장공간)

  1. var : var a;  //a라는 변수가 생성됨.   a = 10; //변수a에 값10을 넣음.(=저장함) (처음에 값을 넣는 행위를 초기화한다고 표현함.)
  2. let : let을 사용하여 재선언할 수 있지만, 이미 let으로 선언한 경우 동일한 변수를재선언 할 수 없다. (값을 재선언하는 경우 : 위에서 선언이 된 걸 모르는 경우)
  3. const: 저장된 값이 변경되지 않는 수, 상수의 식별자는 주로 대문자로만 작성한다. (이미 선언된 상수를 재선언할 수 없다.)
var나 let 없이 변수를 선언할 수도 있다.

ex) aa = 20; // 변수를 aa로 선언하고 20으로 초기화함

 

식별자

식별자란?:자바스크립트 개발자가 자바스크립트 프로그램의 변수, 상수(리터럴), 함수에 붙이는 이름이다.

 

식별자를 만들때 규칙
  1. 첫 번째 문자 - 알파벳,언더스코어,$문자만 사용가능
  2. 두 번째 이상 문자 - 알파벳,언더스코어,0-9,$ 사용가능
  3. 대소문자 구분
문장구분 

자바스크립트 프로그램의 기본단위는 문장이며, 세미콜론(;)으로 문장과 문장을 구분한다.

 

주석문
 
//한줄주석
 
/*
   여러줄 주석
 */
 
 
 리터럴 : 데이터 값
  1. 숫자 타입 : 숫자리터럴을 가진 변수(데이타)
  2. 문자 타입: 문자 리터럴은 이중인용부호(" ")나 단일인용부호(' ')로 묶어서 표현한다
  3. 논리 타임:논리값 (true:참, false:거짓)을 가지는 변수
  4. 데이타 없음 (undefined:정의되지않음, null:비어있음)

 

 

 

'Frontend > Java Script' 카테고리의 다른 글

Java Script 객체  (0) 2022.10.14
Java Script 함수  (0) 2022.10.12
Java Script 반복문(while)  (0) 2022.10.11
java script 조건문, switch문  (0) 2022.10.06
java script 연산자  (2) 2022.10.06

+ Recent posts