분류 전체보기(334)
-
2-12. 배열 내장 함수
const arr = [1, 2, 3, 4]; for (let i = 0; i console.log(elm)); for문을 이용하여 배열을 나타낼 수 있지만, forEach문을 사용해서 함수를 나타낼 수 있는데 위의 두 방법과 같이 나타낼 수 있다. 그럼, 배열 값에 값을 곱하려면 어떻게 나타낼 수 있을까? 먼저 기본적으로 push를 사용해서 넣을 수 있다. const arr = [1, 2, 3, 4]; const newArr = []; arr.forEach(function (elm) { newArr..
2022.06.20 -
2-11. 반복문
1. For 문 for (let i = 1; i
2022.06.17 -
2-10. 배열
배열 - 순서있는 요소들의 집합. 비원시 자료형 1. 배열 생성 let arr1 = new Array(); // 생성자 사용 let arr2 = []; // 배열 리터럴, 대괄호 -- 편함 let arr = [1, "2", true, null, undefined, {}, [], function () {}]; console.log(arr); 배열은 여러 자료형을 넣어도 된다. 배열 인덱스를 통해 각각 요소에 접근할 수 있다. push를 사용해서 요소를 추가할 수 있다. push를 사용해서 계속 추가가 가능하지만, 가장 마지막에 추가 된다. 배열의 길이 - length를 이용하여 알 수 있다.
2022.06.17 -
2-9. 객체
객체 만드는 방법 1. 객체 생성자 이용(생성자 방식) let person1 = new Object(); 2. 중괄호를 이용한 객체 생성 {} (객체 리터럴 방식) -- 더 편함 -- 비원시형자료형(여러개 가질 수 있음) 프로퍼티(객체 프로퍼티)라고 부름 --> 속성(객체가 가지고있는 데이터) let person2 = {}; // 객체 만드는 방법 // 1. 객체 생성자 이용 // --> 생성자 방식 // new 는 객체를 생성한다는 뜻 // person이라는 객체를 생성 let person1 = new Object(); // 2. 중괄호를 이용한 객체 생성 {} // --> 객체 리터럴 방식 (조금 더 편함) let person2 = {}; --> key: value는 여러 자료형이어도 상관없다. //..
2022.06.17 -
2-8. 콜백함수
콜백 함수 - 다른함수에 매개변수로 함수를 넘겨주는 것 function checkMood(mood) { if (mood === "good") { sing(); } else { cry(); } } function cry() { console.log("ACTION :: CRY"); } function sing() { console.log("ACTION :: SING"); } function dance() { console.log("ACTION :: DANCE"); } checkMood("good"); 우선 이렇게 짤 수 있는데 매번 함수를 바꿔줘야하는 귀찮음이 있다. 더보기 function checkMood(mood, goodCallback, badCallback) { if (mood === "good") ..
2022.06.17 -
2-7. 함수 표현식 & 화살표 함수
이렇게 함수를 출력하면 다음과 같이 나온다. 이렇게 함수를 변수에 담아서 하면되는데 이것을 --> 함수 표현식 함수 표현식 VS 함수 선언식 console.log(helloB()); //안녕하세요. 여러분B // 아래에서 선언한 것을 위에서 쓸 수 있는데 이것을 hoisting이라고 한다. // 함수 선언식으로 한것은 코드의 최 상단으로 끌어올려진다고 생각하면 된다. console.log(helloA()); //TypeError: helloA is not a function !!! // 함수 표현식은 위로 들고와서 선언해야 에러가 안난다! // hoisting에 속하지 않는다. let helloA = function () { return "안녕하세요. 여러분A"; }; // 함수 표현식 function ..
2022.06.09