728x90

JavaScript 5

JavaScript 07. 반복문 (for문, 중첩 for문, 이중 for문)

반복문은 조건식의 평가 결과가 참인 경우 코드 블록을 실행합니다. 그 후 조건식을 다시 평가해서 여전히 참인 경우 코드 블록을 다시 실행합니다. 이는 조건식이 거짓일 때까지 반복됩니다. 자바스크립트는 배열을 순회랑 때 사용하는 for-each 메서드와 객체의 프로퍼티를 열거할 때 사용하는 for-in문과 ES6에서 도입된 이 트러블을 순회할 수 있는 for-of 문과 같이 반복문을 대체할 수 있는 다양한 기능을 제공합니다. for 문 for 문은 조건식이 거짓으로 평가될 때까지 코드 블록을 반복 실행합니다. 1. for 문을 실행하면 맨 먼저 변수 선언문 let n = 1;이 실행됩니다. 변수 선언문은 단 한 번만 실행됩니다. 2. 변수 선언문의 실행이 종료되면 조건식이 실행됩니다. 현재 n 변수의 값은..

Java Script 2023.05.07

JavaScript 06. 제어문-조건(switch문)

switch 문은 주어진 표현식을 평가하여 그 값과 일치하는 표현식을 갖는 case 문으로 실행 흐름을 옮깁니다. case 문은 상황을 의미하는 표현식을 지정하고 콜론으로 마칩니다. 그리고 그 뒤에 실행할 문들을 위치시킵니다. switch 문의 표현식과 일치하는 case 문이 없다면 실행 순서는 default 문으로 이동합니다. default 문은 선택사항으로 사용할 수도 있고 사용하지 않을 수도 있습니다. if-else 문의 조건식은 불리언 값으로 평가되어야 하지만 switch 문의 표현식은 불리언 값보다는 문자열이나 숫자 값인 경우가 많다. if-else 문은 논리적 참, 거짓으로 실행할 코드 블록을 결정한다. switch 문은 논리적 참, 거짓보다는 다양한 case에 따라 실행할 코드 블록을 결정할..

Java Script 2023.05.06

JavaScript 04. 삼항 조건 연산자

삼항 조건 연산자는 조건식의 평과 결과에 따라 반환할 값을 결정한다. 자바스크립트의 유일한 삼항 연산자이며, 부수 효과는 없다. (조건식 ? 조건식이 true 일 때 반환할 값) : (조건식이 false일 때 반환할 값) 삼항 조건 연산자는 첫 번째 피연산자가 true로 평가되면 두 번째 피연산자를 반환하고, 첫 번째 피연산자가 false로 평가되면 세 번쨰번째 피연산자를 반환한다. 삼항 조건 연산자는 두 번째 피연산자 또는 세 번째 피연산자로 평가되는 표현식이다. 물음표(?) 앞의 첫 번째 피연산자는 조건식, 불리언 타입의 값으로 평가될 표현식이다. 만약 조건식의 평가 결과가 불리언 값이 아니면 불리언 값으로 암묵적 타입 변환된다. 이때 조건식이 참이면 콜론(:) 앞의 두 번째 피연산자가 평가되어 반환..

Java Script 2023.05.04

JavaScript 03. 값의 재할당

재할당이란 이미 값이 할당되어 있는 변수에 새로운 값을 또다시 할당하는 것을 말합니다. var 키워드로 선언한 변수는 값을 재할당할 수 있습니다. 재할당은 현재 변수에 저장된 값을 버리고 새로운 값을 저장하는 것입니다. var 키워드로 선언한 변수는 선언과 동시에 undefined로 초기화되기 때문에 변수에 처음으로 값을 할당하는 것도 사실은 재할당입니다. 만약 값을 재할당할 수 없어서 변수에 저장된 값을 변경할 수 없다면 변수가 아니라 상수(constant)라고 한다. 상수는 한번 정해지면 변하지 않는 값이고, 상수는 단 한 번만 할당할 수 있는 변수이다. 변수에 값을 재할당하면 score 변수의 값은 이전 값 80에서 재할당한 값 90으로 변경된다. 처음 값을 할당했을 때와 마찬가지로 이전 값 80이..

Java Script 2023.05.03

JavaScript 01. 변수 선언

변수선언 변수선언이란 변수를 생성하는 것을 말한다. 값을 저장하기 위한 메모리 공간을 확보하고 변수 이름과 확보된 메모리 공간의 주소를 연결해서 값을 저장할 수 있게 준비하는 것이다. 변수 선언에 의해 확보된 메모리 공간은 확보가 해제되기 전까지는 누구도 확보된 메모리 공간을 사용할 수 없도록 보호되므로 안전하게 사용할 수 있다. 자바스크립트에서의 변수 선언 방법 - JS에서는 변수를 선언할 때 변수 타입을 명시하지 않음! JS에서는 변수의 타입은 문장이 실행될 때 (변수의 값이 할당될 때) 결정됨! JS는 동적 타이핑(dynamic typing) 언어! Java는 정적 타이핑(static typing) 언어. (1) 과거에는 (var 변수이름 = 값;) 변수를 선언하는 문법만 있었음( 현재는 사용을 추..

Java Script 2023.05.01
728x90