Web/JavaScript
-
[JavaScript] 문자열 다루기 - split(), substring(), substr()Web/JavaScript 2022. 9. 21. 00:58
split() 분할 기준으로 문자열을 분할해주는 도구이다. 분할 기준은 ()안에 넣으면 된다. _를 기준으로 나누고 싶으면 '_'를 ()안에 넣으면 된다. let str = 't_school'; console.log(str.split('_')); // ['t', 'school'] 문자열을 배열로 만들고 싶을 때, split()을 활용하면 된다. let str1 = '코코몽, 코몽이, 코코찌니'; console.log(str1.split(',')); // ['코코몽', ' 코몽이', ' 코코찌니'] substring() 시작 인덱스에서 종료 인덱스까지의 문자열을 반환해준다. let str = 't_school'; console.log(str.substring(2, 8)); // school substr()..
-
[JavaScript] 실행 컨텍스트(Execution Context)Web/JavaScript 2022. 9. 13. 21:47
실행 컨텍스트(Execution Context)란? 실행 컨텍스트는 코드를 실행하기 위해 필요한 환경을 제공하고 코드의 실행 결과를 실제로 관리하는 영역이다. 오늘은 Global Execution Context, Function Execution Context와 Call Stack, Scope Chain에 대해 살펴보려고 한다. 아래 코드는 egoing 선생님의 실행 컨텍스트 example 코드를 가져온 것이다. egoing 선생님의 코드를 바탕으로 실행 컨텍스트를 정리해보고자 한다. 자바스크립트 엔진은 어떤 변수를 읽으려고 할 때, Scope에서 변수를 찾는다. Global Execution Context n0='n0'; 변수 키워드가 없는 변수는 전역에 있든, 함수 안에 있든 무조건 global sc..
-
[JavaScript] JavaScript 기본Web/JavaScript 2022. 8. 25. 04:03
#1 변수 선언 및 할당 / 반복문 / 조건문 예시 - jinHee라는 메모리 주소를 만들고 100을 저장해보자. var jinHee = 100; - sum에 1을 더하는 코드를 5번 반복해보자. var sum = 0; for (var i = 0; i 50) { jinHee += 200; } else { jinHee -= 5; } #2 함수 예시 - jinHee에 30을 더하는 코드를 실행할 수 있는 sum이라는 함수를 만들어보자. var jinHee = 0; var sum = function () { jinHe..