toFixed() → 소수점 자리수parseInt(str) → 숫자를 정수로 추출parseFloat(str) → 숫자를 실수로 추출Math.abs() → 주어진 숫자의 절대값을 반환Math.min(2, 8) → 주어진 숫자의 최소값 반환Math.max(2, 8) → 주
정규표현식 공부?string 데이터를 다루다 보면 특정 문자를 찾거나 대체해야 하는 경우가 많이 발생합니다. 그럴 때 slice, splice를 쓰기에는 애매하거나 찾고자 하는 문자열이 있을 때는 정규표현식을 써야합니다.그런데 정규표현식이 워낙 직관적이지 않게 생겨서
올 것이 왔다. JS를 공부하면서 어려운 이해하기 어려운 내용들이 많이 나오는데 비동기는 그 중 하나이다. 사실 개념 자체는 어렵지 않은데 코드 작성 방식과 처리 되는 메커니즘 이해가 쉽지는 않다. 일단 많이 사용해보고 익숙해져야 할 듯 싶다.비동기 처리 할 때 가장
220524암묵적 결함: 모든 코드가 전역 변수를 참조하고 변경할 수 있음\-> 1. 변수의 유효범위가 크면 가독성이 나빠짐\-> 2. 의도치 않은 상태 변화가 발생할 수 있음긴 생명 주기\-> 1. 메모리 리소스를 오랜 기간 잡아먹는다.(브라우저 상에서는 브라우저가
함수 실행 컨텍스트 생성함수 렉시컬 환경 생성2.1. 함수 환경 레코드 생성2.2. this 바인딩2.3. 외부 렉시컬 환경에 대한 참조전역 코드 실행된 함수의 외부 렉시켤 환경 참조는 전역 렉시컬 환경의 참조함수 정의 위치에 따라 상위 스코프 결정됨함수 평가하고 생성
실행할 코드에 제공할 관경 정보들을 모아놓은 객체\-> 소스코드 실행에 필요한 정보, 변수나 함수를 실행컨텍스트 내 스코프에서 검색전역 코드, 함수 코드, eval 코드, 모듈 코드 실행될 때 각각의 실행 컨텍스트가 구성됨실행 컨텍스트는 무엇이고 어떤 역할을 하는가!?
렉시컬 스코프 - 상위 스포크에 대한 참조는 함수가 정의되는 위치에 따라 결정됨함수가 정의 될 때 \[\[Environment]] 슬롯에 렉시컬 환경 참조는 상위 스코프를 가리킴객체 내부 슬롯 \[\[Environment]] 현재 실행 중인 실행 컨텍스트의 렉시컬 환경
즉시실행함수를 이용 해서 함수를 반환즉시실행함수 안에서 변수 생성시 전역X -> 변수의 의도치 않은 변경이 발생하지 않음즉시실행함수의 내부함수는 즉시실행함수의 실행컨텍스트의 렉시컬 환경을 기억하는 클로저X외부의 예기치 못한 상태 변경을 피하기 위해 함수형 프로그래밍에서
배열생성 방식배열 리터럴Array 생성자 함수Array.of, Array.from 메서드Array.of() - 전달된 인수를 요소로 갖는 배열 생성Array.from - 유사배열객체, 이터러블 객체를 인수로 받아 배열로 변환원본배열을 직접 변경하는 메서드.push()
수학적인 상수와 함수를 위한 정적 메서드와 정적 프로퍼티 제공, 생성자함수XMath.random()0에서 1미만의 난수Math.pow()Math.pow(2, 3) => 2의 세제곱 반환Math.Max()Math.max(...1, 2, 3) // 배열일 때는 스프레드 연
이벤트 핸들러 -> 이벤트 발생시 호출되는 함수이벤트 핸들러 등록 -> 브라우저에게 이벤트 핸들러 호출을 위임이벤트 핸들러 등록 방식어트리뷰트 방식on 접두사로 시작하는 이벤트 타입의 함수를 참조!함수 선언은 평가 결과값이 이벤트 핸들러로 등록되므로 주의이벤트 객체 전
2000년 로이 필딩이 논문에 처음 소개\-> 당시 웹이 HTTP를 제대로 활용하지 못하고 있었음\-> HTTP를 잘 활용할 수 있는 형태(구조)를 제공Rest: HTTP를 기반으로 클라이언트가 서버의 리소스에 접근하는 방식을 규정한 아키텍처(구조)구성자원 -> URI