JavaScript (23) 썸네일형 리스트형 원시 자료형과 참조자료형 원시 자료형원시 자료형은 읽기 전용으로, 변경 불가능한 값이다.스택은 재할당되지 않으며, 삭제 권한은 가비지 컬렉터가 가진다.원시 자료형은 메모리 공간에 값 자체가 저장된다.원시 자료형을 다른 변수에 할당하면, 값 자체가 복사된다.let a = 10;let b = a; // b에는 a의 값 10이 복사된다.b = 20; // b의 값은 20으로 변경되지만, a의 값은 여전히 10이다. 참조 자료형참조 자료형은 다른 변수에 할당하면, 주소 값이 복사되어 전달된다.참조 자료형은 변경 가능한 값이다.배열의 요소 각각은 하나의 값이며, 최종 저장 공간 하나에 배열 자체를 저장하는 것은 불가능하다. 배열은 변수에 주소 값을 저장하여 참조 자료형에 접근한다.배열 변수는 주소 값을 가지고 있으며, 이 주소를 통해 배.. 반복문 문자열은 배열이 아닌 문자들의 집합으로, 각 문자에 대한 접근은 마치 배열처럼 가능하다.이는 문자열이 유사 배열 객체로 취급되기 때문이다. for...in 반복문 (배열):for...in 반복문은 객체의 열거 가능한 속성들을 반복하는 데 사용된다.하지만 배열의 경우, 이 반복문은 배열의 인덱스를 순회한다.const fruits = ['apple', 'banana', 'orange']; for (let index in fruits) { console.log(fruits[index]); // 배열의 각 요소에 접근하여 출력}위 예시에서 index 변수는 배열 fruits의 각 요소에 대한 인덱스를 순회하며 해당 요소를 출력한다. for...of 반복문 (배열):for...of 반.. 배열 1. 배열 메서드push(): 배열의 마지막에 하나 이상의 요소를 추가한다.pop(): 배열의 마지막 요소를 제거하고 그 요소를 반환한다.shift(): 배열의 첫 번째 요소를 제거하고 그 요소를 반환한다.slice(): 배열의 일부를 선택하여 새 배열을 반환한다. 시작 인덱스는 포함되지만 끝 인덱스는 포함되지 않는다.let arr = [1, 2, 3]; arr.push(4); // [1, 2, 3, 4]arr.pop(); // [1, 2, 3]arr.shift(); // [2, 3]let slicedArr = arr.slice(1, 2); // [3] 2. 재귀 함수재귀 함수: 자기 자신을 호출하는 함수이다. 재귀 함수는 주로 특정 조건에 도달할 때까지 반복 작업을 수행할 때 사용한다.f.. 함수 함수와 메서드: 자바스크립트에서 함수는 특정 작업을 수행하는 코드 블록을 의미한다. 메서드는 객체의 프로퍼티로 저장된 함수이다. 함수와 메서드를 사용하면 코드의 재사용성과 구조를 개선할 수 있다.익명 함수익명 함수: 이름이 없는 함수이다. 주로 함수 표현식이나 즉시 실행 함수에서 사용된다. 익명 함수는 변수에 할당하거나 다른 함수의 인수로 전달할 수 있다.const greet = function() { console.log('Hello, world!');};greet(); // 'Hello, world!' 출력 함수 표현식 함수를 변수에 담을 수 있다: 함수 표현식을 사용하여 함수 자체를 변수에 할당할 수 있다. 이는 함수가 일급 객체이기 때문이다. const add = function(a, b).. 조건문 if문은 JavaScript에서 가장 기본적인 조건문 중 하나이다.이 문장은 특정 조건이 참(True)인 경우에만 특정 코드 블록을 실행한다.조건이 거짓(False)인 경우에는 실행되지 않는다. 동치 연산자(===)는 JavaScript에서 두 값이 엄격하게 동일한지를 확인하는데 사용된다.== 연산자와 달리 데이터 타입까지 비교하기 때문에 예상치 못한 결과를 방지할 수 있다. 동치 연산자(===)의 특징:두 값의 데이터 타입이 동일해야 한다.두 값이 동일해야 다.[실습] 4-1. if문 - 1// 실습1) if문 내부의 코드가 실행되도록 변수 course에 올바른 값을 할당하세요.let course;if (course === 'fe') { console.log('변수 course에 "fe"를 할당했.. 변수 변수의 선언과 할당변수를 선언할 때는 let 키워드를 사용한다. let 키워드 뒤에 선언하고자 하는 변수명을 입력한다.let name; 선언된 변수에 값을 할당할 때는 할당 연산자(=)를 사용한다.name = 'kimcoding'; 변수 선언과 값 할당을 동시에 할 수 있다.let name = 'kimcoding'; 변수에는 JavaScript에서 사용이 가능한 모든 타입의 값을 할당할 수 있다. 아래 예제에서 string, number, boolean 외의 다른 타입은 추후에 학습하게 될 자료형이다.let string = '원주율';string = 123;let number = 3.141592;let boolean = true;let array = [1, 'two', false];let object =.. 타입 JavaScript 자료형 및 비교 연산자JavaScript에는 다양한 자료형이 있다. 이들은 크게 원시 자료형과 참조 자료형으로 나뉜다. 원시 자료형원시 자료형은 다음과 같은 타입들이 있다숫자 (number): 숫자를 나타내는 자료형이다. 예를 들어, 42나 3.14 등이 있다.문자열 (string): 문자열을 나타내는 자료형이다. 문자열은 큰따옴표(" "), 작은따옴표(' '), 백틱( )으로 감쌀 수 있다. 예를 들어, `"hello"`, `'world'`, hello world `` 등이 있다.불리언 (boolean): 참(true) 또는 거짓(false)을 나타내는 자료형이다.undefined: 변수가 정의되지 않은 상태를 나타내는 자료형이다. 이 타입은 JavaScript에만 존재한다.null.. 이전 1 2 3 다음