728x90

Java Script 14

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 02. 값의 할당(대입, 저장)(assignment)

변수에 값을 할당 assignment(대입, 저장)할 때는 할당 연산자 (=)를 사용합니다. 할당 연산자는 우변의 값을 좌변의 변수에 할당합니다. ( var score; // 변수 선언 score = 80; // 값의 할당) 변수 선언과 값의 할당을 하나의 문법으로 단축 표현할 수도 있습니다. (var score = 80;) 변수 선언과 값의 할당을 2개의 문으로 나누어 표현한 코드와 변수 선언과 값의 할당을 하나의 문으로 단축 표현한 코드는 정확히 동일하게 동작합니다. 자바스크립트 엔진은 변수 선언과 값의 할당을 하나의 문으로 단축 표현해도 변수 선언과 값의 할당을 2개의 문으로 나누어 각각 실행합니다. 이때 주의할 점은 변수 선언과 값의 할당의 실행 시점이 다르다는 것입니다. 변수 선언은 소스코드가 ..

Java Script 2023.05.02

JavaScript 01. 변수 선언

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

Java Script 2023.05.01
728x90