본문 바로가기

Sparta x 이노베이션 캠프/JavaScript

(12)
TIL : JavaScript filter() 구문 arr.filter(callback(element[, index[, array]])[, thisArg]) 매개변수: 함수를 정의할 때 사용되는 변수 (인수는 함수가 호출될 때 매개변수에 담기는 실제 값) 매개변수 = 인자 = parameter 인수 = arguement callback 각 요소를 시험할 함수. true를 반환하면 요소를 유지하고, false를 반환하면 버린다. 다음 세가지 매개변수를 받는다. element : 처리할 현재 요소 index: 처리할 현재 요소의 인덱스 array: filter를 호출한 배열 thisArg: callback 실행시 this로 사용하는 값 반환 값 테스트를 통과한 요소로 이루어진 새로운 배열. 어떤 요소도 테스트를 통과하지 못했으면 빈 배열을 반환. 설명 ..
TIL: JavaScript 구조분해할당 구조분해할당 객체와 배열는 자바스크립트에서 가장 많이 쓰이는 자료구조이다. 키를 가진 데이터 여러 개를 하나의 엔티티에 저장할 땐 객체를, 컬렉션에 데이터를 순서대로 저장할 땐 배열을 사용한다. 개발을 하다 보면 함수에 객체 또는 배열을 전달해야 하는 경우가 생기는데 그 중 데이터 전체가 아닌 일부만 필요한 경우가 생기기도 한다. 이럴 때 객체나 배열을 변수로 '분해'할 수 있게 해주는 특별한 문법 구조인 구조 분해 할당(destructuring assignment)을 사용할 수 있다. 이 외에도 함수의 매개변수가 많거나 매개변수 기본값이 필요한 경우 등에서 구조분해는 그 진가를 발휘한다. 분해는 파괴를 의미하지 않는다. 어떤 것을 복사한 이후 변수로 분해하여 코드의 양이 줄어든다. 배열이 어떻게 변수로..
WIL : JavaScript의 ES란?, ES5/ES6 문법 차이 - 2022.08.15 자바스크립트의 ES란? ES는 ECMA Script의 약자이다. 자바스크립트는 1990년대 Netscape 회사의 Brendan Eich 라는 사람에 의해 최초 개발되었다. 자바스크립트가 잘 되자 MS에서 Jscript라는 언어를 개발해 IE에 탑재하였는데, 이 두 스크립트가 너무 제각각이라 표준이 필요했다. 표준을 위해 자바스크립트를 ECMA(European Computer Manufactures Association)라는 정보와 통신 시스템의 비영리 표준기구에 제출하였고 표준에 대한 작업을 ECMA-262란 이름으로 1996년 11월에 시작해 1997년 6월에 채택되었다. ES5는 ECMA Script5의 규격을 따른다고 생각하면 된다. 현재는 ES6 ECMA Script6의 규격을 따르고 있다. 즉..
2주차: React 과제 - Javascript에 대한 이해 1) JavaScript의 자료형 프로그래밍에서 프로그램이 처리할 수 있는 모든 것을 자료라고 부르며 자료 형태에 따라 숫자 자료형, 문자열 자료형, 불 자료형으로 나뉨. JavaScript는 느슨한 타입(loosely typed)의 동적(dynamic) 언어다. JavaScript의 변수는 어떤 특정 타입과 연결되지 않으며, 모든 타입의 값으로 할당 (및 재할당) 가능. let foo = 42 // foo가 숫자 foo = 'bar' // foo가 이제 문자열 foo = true // foo가 이제 불리언 1. 문자 자료형 'this is "string"' 이스케이프 문자(\)를 사용하면 따옴표를 문자 그대로 사용 가능. ->"this is\"string\"" 이스케이프 문자의 특수기능들 \n : 줄바..

반응형