#모던 자바스크립트 4.1.1 객체 1. 객체 리터럴 객체 : 데이터와 함수의 집합 (객체 안에 있을 때는 보통 프로퍼티와 메소드라고 부릅니다.) 리터럴 : 데이터 그 자체를 뜻 한다. (변수에 넣는 변하지 않는 데이터를 의미하는 것이다.) See the Pen 객체 by jeongahlee (@jeongahlee) on CodePen. 2. 프로퍼티 추가와 삭제 , in 연산자 ,객체 참조타입 See the Pen 프로퍼티 추가와 삭제 by jeongahlee (@jeongahlee) on CodePen. 4.2 함수의 기초 함수 함수의 이름 괄호 안에서 쉼표로 분리된 함수의 매개변수 목록 중괄호 { } 안에서 함수를 정의하는 자바스크립트 표현 See the Pen 함수의 기초 by jeongahlee..
Array.prototype 원본 배열을 바로 수정합니다. .push() : 마지막 새로운 배열값 추가 .pup() : 마지막 요소를 제거 .shift() : 첫 번째 요소를 제거 .unshift() : 새로운 요소를 배열의 맨 앞쪽에 추가 See the Pen Push() , pop(), shift(), unshift() by jeongahlee (@jeongahlee) on CodePen. .splice() : 삭제 또는 교체하거나 새 요소를 추가 (이어 붙이기) .sort() :배열의 요소를 적절한 위치에 정렬 See the Pen splice(), sort() by jeongahlee (@jeongahlee) on CodePen. 원래 배열은 수정하지 않고, 배열을 다른 모습으로 가공한 새로운 배..
null은 JavaScript의 원시값 중 하나로, 어떤 값이 의도적으로 비어있음을 표현합니다. undefined 원시 값을 나타내며, JavaScript의 원시 자료형 중 하나입니다. 함수는 값을 명시적으로 반환하지 않으면 undefined를 반환합니다. console.log(typeof null) // 결과값 : object (하위호환 유지를 위해 "null"이 아님) console.log(typeof undefined) //결과값 : undefined console.log(1+null) // 1 console.log(1+undefined) // NaN : 숫자가 아님 isNaN(1 + null) // false isNaN(1 + undefined) // true isNaN() 함수는 어떤 값이 Na..