프론트엔드 개발/JS & TS(10)
-
Array.prototype.some() - 배열에 요소 존재여부를 판별하는 메소드
some() 메서드는 배열 안의 어떤 요소라도 주어진 판별 함수를 통과하는지 테스트합니다. - MDN의 Array.prototype.some() Array.prototype.some()은 배열의 요소 중 특정 조건(판별함수)을 만족하는 요소가 하나라도 존재하는지 여부를 판단할 때 쓸 수 있습니다. Array의 요소 중 콜백함수(판별함수)가 true를 반환하는 값이 하나라도 나오면 해당 메소드는 true를 반환합니다. 다시 말하면 true를 반환하는 값이 하나도 없으면 false를 반환합니다. 알고리즘을 공부하면서 유용하게 쓸 수 있다는 걸 알았지만 많이 써보지 않아 익숙치 않아서 한번 정리합니다. let array = [1, 2, 3, 4, 5]; const even = element => element..
2019.07.30 -
JS 기술면접 스터디 3주차: 호이스팅부터 이벤트 버블링까지
기술면접 스터디 2주차에 이어 3주차를 진행하고 관련 내용을 정리합니다. 이전의 내용이 궁금하시다면 다음을 클릭해주세요. 1주차: 이벤트 위임부터 코드구성까지 2주차: 호스트 객체부터 Ajax까지 전체 질문 리스트의 출처는 front-end-interview-handbook이며, 이 글은 스터디 내용을 복기하고 정리하는 글로 아주 상세한 기술내용을 담고 있진 않습니다. 관련해서는 이후에 따로 정리할 계획입니다. 3주차 질문은 호이스팅, JS 템플릿, attribute/property, load/DOMContentLoaded, 일치연산자, same-origin 정책, "use strict";, fizzbuzz 문제, 이벤트 버블링 등에 대한 내용입니다. 1. JavaScript 템플릿을 사용한 적이 있나요..
2019.07.21 -
JS 기술면접 스터디 2주차: 호스트 객체부터 Ajax까지
기술면접 스터디 1주차에 이어 2주차를 진행하고 관련 내용을 정리합니다. 1주차 내용이 궁금하시다면 여기를 클릭해주세요. 전체 질문 리스트의 출처는 front-end-interview-handbook이며, 이 글은 스터디 내용을 복기하고 정리하는 글로 아주 상세한 기술내용을 담고 있진 않습니다. 관련해서는 이후에 따로 정리할 계획입니다. 2주차 질문은 호스트/내장객체, 함수선언, call()/apply()/bind(), Ajax, JSONP 등에 대한 내용입니다. 1. 호스트 객체와 내장 객체의 차이점은 무엇인가요? 내장객체는 ECMAScript에 의해 정의된 JavaScript의 일부인 객체(String, Math, RegExp, Object, Function 등)이고 native object, bui..
2019.07.19 -
JS 기술면접 스터디 1주차: 이벤트 위임부터 코드구성까지
개발 프로젝트 동아리 활동 중 JS기술 면접을 대비하고 싶은 사람들과 함께 지난 7주간 모여 스터디를 진행했습니다. 질문 리스트는 front-end-interview-handbook에서 가져왔으며 매주 모여 일정 분량의 질문에 대한 답변을 준비하고 서로 돌아가며 말하고 이를 서로 보완하고 지적하는 식으로 진행하였습니다. 이 스터디를 하면서 JavaScript에 대해 피상적으로 알고 있던 내용을 문장으로 정리할 수 있었고 그러면서 동시에 모르는 내용이나 안다고 생각했던 내용에 대해서도 개념을 확실히 잡을 수 있었습니다. 이 글은 스터디 내용을 복기하고 정리하는 글로 아주 상세한 기술내용은 담고 있지 않습니다. 관련해서는 이후에 따로 정리할 계획입니다. 첫주차 질문은 이벤트 위임, this, 프로토타입 상속..
2019.07.14