본문 바로가기

Programming/JavaScript7

[JavaScript] Objects (객체) 1. Objects (객체) Objects(객체)는 관련 데이터와 기능을 저장하는 컨테이너다. 객체를 이용해 복잡한 데이터 구조를 표현할 수 있다. 2. Creating Object Literals (객체 리터럴 생성) 객체는 다른 데이터 타입처럼 변수에 할당될 수 있고, key-value 쌍으로 이루어진다. key는 값을 가지고 있는 메모리 위치를 가리키는 변수 이름이고, value는 함수나 다른 객체를 포함하는 모든 데이터 타입이 될 수 있다.  객체 리터럴을 생성하기 위해 { }에 key : value를 입력한다. 각 key-value는 , 로 구분한다. let spaceship = { 'Fuel Type' : 'diesel', color : 'silver' }; 3. accessing.. 2024. 9. 29.
[JavaScript] Loops & Iterators 1. For Loop for 반복문은 (1) iterator 변수 초기화, (2) stopping condition, (3) iterator 변수 업데이트로 이루어진다. stopping condition이 참이면 블록 내부 코드가 실행되고 거짓이면 중지된다. for (let i=0; i for 반복문과 배열의 .lenth 속성을이용하여 배열에도 쉽게 접근할 수 있다. const animals = ['Dog', 'Cat', 'Bear', 'Pig'];for (let i=0; i 2. Nested Loops (중첩 반복문) 반복문 내부에 다른 반복문이 있는 것을 중첩 반복문이라 한다. const myArray = [1, 2, 3];const your Array = [4, 5, 6];for (let i=0; .. 2024. 9. 28.
[JavaScript] Arrays (배열) 1. Arrays (배열)배열(Array)은 자바스크립트에서 리스트를 만드는 방법이다. 배열에는 모든 데이터 타입을 저장할 수 있고, 서로 다른 데이터 타입을 가진 배열도 만들 수 있다.  let concepts = ['creating arrays', 'array structures', 'array manipulation']; 2. Create an Array (배열 생성) 항목들을 [ ] 로 감싸서 배열을 생성하고, 각 항목을 요소(element)라 한다. 배열을 변수에 저장할 수도 있다. 배열을 사용하면 여러 데이터를 하나의 변수에 모아 관리할 수 있다.let favoriteFoods = ['Pizza', 'Sushi', 'Chocolate', 'Pasta', 42, true]; 3. Accessin.. 2024. 9. 25.
[JavaScript] Scope 1. ScopeScope는 변수가 사용될 수 있는 범위를 정의한다.어떤 변수는 프로그램 전체에서 접근할 수 있는 반면, 다른 변수는 특정 부분에서만 접근할 수 있다. 2. Block block은 { } 내부의 코드이다.block은 여러 개의 문장을 그룹화하고 코드의 구조를 구분할 수 있게 한다. ex) 함수의 body, if문 등에서 block을 찾을 수 있다.const logSkyColor = () => {// block let color = 'blue'; console.log(color); // blue // block}if (dusk) {// block let color = 'pink'; console.log(color); // pink// block} 3. Global Scope (전역 .. 2024. 9. 25.
[JavaScript] Functions (함수) 1. Function (함수) 란?함수는 하나의 작업을 처리하는 코드 묶음이다. 같은 작업을 수행할 때마다 재사용해 효율적으로 프로그래밍할 수 있다.  2. Function Declarations (함수 선언)  & Calling a Function (함수 호출) 함수를 선언할 때는 function 함수명() {바디} 함수를 호출할 때는 함수명();function greetWorld() { console.log('Hello, World!');}greetWorld(); // Output : Hello, World! 3. Parameters and Arguments (매개변수와 인수) parameters(매개변수)를 통해 함수는 입력을 받고, 그 입력을 사용하여 작업을 수행한다. 함수 호출 시 괄호 안에 지.. 2024. 9. 25.