본문 바로가기
반응형

프론트엔드/자바스크립트6

2023년, 드디어 새로운 자바스크립트가 왔다! https://www.youtube.com/watch?v=e6WV_DXGwSg 자바스크립트에는 변수의 값을 직접 바꾸는 함수들이 존재한다. 문제는 어떤 함수들은 값 자체를 바꾸고 어떤 함수들은 값을 복사하여 새로운 값을 만든다는 점. 요즘은 값의 변형(Mutation)을 지양하거나 금지하는 경우가 많은데 이런 내장 함수들 때문에 자바스크립트를 쓸때는 함수들의 차이를 잘 알고 사용해야 한다. 영상에서는 기존에 자바스크립트에 존재했던 원본을 변형시키는 함수와 동일한 기능을 하지만 원본이 변형되지 않는 함수를 소개하고 있다. reverse 함수를 대체하는 toReversed sort 함수를 대체하는 toSorted splice 함수를 대체하는 toSpliced 등 원본을 변경하지 않는 대체함수가 추가됐다고 한.. 2023. 5. 22.
형변환 https://blog.outsider.ne.kr/361 Javascript에서 String을 Number타입으로 바꾸기 :: Outsider's Dev Story 누가 물어봐서 찾아본 김에 그냥 정리합니다. 아시다시피 Javascript는 명시적인 타입정의가 없습니다. int나 String같이 타입을 명시해서 변수를 정의하지 않고 그냥 var타입으로 정의하면 Javascript가 blog.outsider.ne.kr 2022. 11. 28.
변수 선언 const 는 상수 let은 변수 var는 옛날 버전 옛날에는 const, let은 없었고 var만 존재했다고 한다. 그래서 결론은? 기본값은 const 값을 변경하고 싶으면 let을 사용 대부분 const로 작성하게 된다. 왜냐? 어차피 불변성을 지켜야 하기 때문 2022. 11. 28.
HTML 요소 검색 보호되어 있는 글 입니다. 2022. 11. 25.
let, const와 블록 레벨 스코프 보호되어 있는 글 입니다. 2022. 11. 25.
타입을 확인하는 방법 자바스크립트 개발할떄는 메서드 오버로딩이 안돼서 매개변수 타입이 다양한 경우가 많다. 타입을 특정하고 코드를 짜려면 객체 타입을 확인해야 하는데 이럴때 사용하는 문법이 몇가지 존재한다. 배열인지 확인하고자 하는 경우 Array.isArray(obj) 객체인 경우 obj instance of Point 원시타입인 경우 typeof(obj) === 'string' 예시 코드 const func = (arg : string | string[] | Point) => { if(Array.isArray(arg)){ // arg를 string[]로 인식 } else if(arg instanceOf Point){ // arg를 Point로 인식 } else if(typeof(arg) === 'string'){ // a.. 2022. 11. 25.
반응형