목록분류 전체보기 (134)
채린씨의 티스토리
* 문자열 치환 - 처음 만나는 문자열 치환 후 치환된 전체 문자열 반환: String.replace(orgin_str, change_str); - 정규표현식을 이용한 치환: /치환문자열/(여기에g를 붙이면 모든 해당하는 모든 문자열을 치환한다는 뜻, i를 붙이면 대소문자를 구분하지 않는다는 뜻) - 잠깐, 정규표현식에 대해 알아보자. https://curryyou.tistory.com/234 [자바스크립트] 정규표현식(Regular Expression) 기초/기본 쉽고 상세한 사용 방법 정리(샘플 예제 코 # 정규표현식이란?(Regular Expression: Regex) 정규표현식은 "특정 패턴의 문자열"을 찾기 위한 표현 방식입니다. (이런걸 형식 언어, formal languange라고 합니다...
- 지난번에 String 자료형에 대해 배웠던 것을 기억하는가? 네! https://cherish-my-codes.tistory.com/entry/7-%EC%9E%90%EB%A3%8C%ED%98%95 7. 자료형 * 자료형 종류 - 목적에 따라 특별한 성질이나 정해진 범주를 가지는 데이터의 종류 - JavaScript에는 6가지 원시 타입 자료형과 1가지 객체 타입 자료형이 있음 구분 데이터 타입 설명 원시 타입(prim cherish-my-codes.tistory.com - 오늘은 더 자세히 알아보자~! * String - 텍스트 길이에 상관없이 문자열 형태로 저장되는 자료형 - JavaScript에서는 글자 하나만 저장할 수 있는 char 자료형이 없음 - JavaScript에서 문자열은 페이지 인코..
- 지난번에 Number 자료형에 대해 배웠던 것을 기억하는가? 네! https://cherish-my-codes.tistory.com/entry/7-%EC%9E%90%EB%A3%8C%ED%98%95 7. 자료형 * 자료형 종류 - 목적에 따라 특별한 성질이나 정해진 범주를 가지는 데이터의 종류 - JavaScript에는 6가지 원시 타입 자료형과 1가지 객체 타입 자료형이 있음 구분 데이터 타입 설명 원시 타입(prim cherish-my-codes.tistory.com - 오늘은 더 자세히 알아보자~! * Number - JavaScript에서 일반적인 숫자는 64비트 형식의 IEEE-754 표준 기반 형태로 저장되는 자료형 (어쩔 IEEE-754..) - 더 자세한 내용은? https://devel..
* 함수의 정의 - 다양한 방법으로 함수의 정의가 가능하다는 것을 배웠었다. https://cherish-my-codes.tistory.com/entry/21-%ED%95%A8%EC%88%98 21. 함수 * 함수 - 함수는 다수의 명령문을 코드 블록으로 감싸고, 하나의 실행 단위로 만든 코드의 집합 - 즉, 유사한 동작을 하는 코드를 하나로 묶어, 범용성을 확대시킨 블록 코드 - 정의 부분과 호출 cherish-my-codes.tistory.com - 어떤 방식으로 함수를 선언하든 다 잘 작동하긴 하는데, 각 함수의 세부 정보도 확인해보자. - getOwnPropertyDescriptors()를 이용하면 객체의 property에 대한 정보를 모두 얻을 수 있다. - getOwnPropertyDescri..
[문제] - 두 정수를 입력받아 가장 큰 값을 출력해주는 함수를 작성하시오. // Template code function MAX(x, y) { // 구현 필요 } console.log(MAX(0, 3)); // output: 3 console.log(MAX(-1, 5)); // output: 5 console.log(MAX(100, 7)); // output: 100 [나의 풀이] function MAX(x, y) { if (x > y) return x; else return y; } console.log(MAX(0, 3)); // output: 3 console.log(MAX(-1, 5)); // output: 5 console.log(MAX(100, 7)); // output: 100 [정답]
* 콜백 함수 - 콜백 함수(Callback Function): 다른 함수의 매개변수로 전달되어 수행되는 함수 - 고차 함수(Higher-order Function) : 매개변수를 통해 콜백 함수를 받아 호출하는 함수 - 아니 근데 이게 왜 필요한데요.. 그냥 이렇게 하는 거랑 똑같은 결과 아녀..? - 콜백 함수 예제 - ..? ㄴㅇㄱ 이게 왜 필요하냐구요.. 이렇게 하면 되는 거 아냐..? - 설마.. 이렇게 할 수 있어서..? 비슷한 함수를 배열에 때려 박고 for문으로 돌리려고..? * 콜백 함수의 필요성 - 참고: https://sangminem.tistory.com/275 자바스크립트 콜백 함수 예제를 통해 개념 및 원리 쉽게 이해하기 자바스크립트를 배운 지 얼마 안 되신 분이라면 콜백 함수를..
* 재귀 함수 - 함수 스스로 자신을 참조해 호출하면서 동일한 코드가 계속적으로 수행되는 함수 호출 방법 (반복문으로 변환 가능) - 재귀 함수는 특정 조건이 됐을 때 자신을 그만 호출하도록 제한하는 exit code가 필요 - 컴퓨터는 재귀 함수가 호출될 때마다 stack에 차례로 쌓아가며 기록, exit code를 만나서 함수가 실행될 때는 stack에서 하나씩 꺼내가며 실행 - 만약 exit code가 없으면? 계속 반복해서 함수를 호출하다가 stack overflow 발생! - num + (num - 1) + (num - 2) + ... + 0의 값을 출력하는 재귀 함수 - 재귀 함수의 대표! Factorial! - 내가 머리속으로 재귀 함수를 이해하는 방법.. 재귀 함수를 만나면 그게 띠용 하고..
* 함수 - 함수는 다수의 명령문을 코드 블록으로 감싸고, 하나의 실행 단위로 만든 코드의 집합 - 즉, 유사한 동작을 하는 코드를 하나로 묶어, 범용성을 확대시킨 블록 코드 - 정의 부분과 호출 부분으로 구성 - 가급적 한 가지 일만 하며, 매개 변수는 최대 3개 이내로 작성을 권함 - 함수 이름은 필수적 요소이지만, 매개 변수와 반환 결과는 생략 가능 * 함수 정의 - 함수 정의 방법 1: 함수 선언식(Function Declarations) - 가장 권장하는 방법 - 함수 정의 방법 2: 함수 표현식(Function Expressions) - 함수 정의 방법 3: 화살표 함수(Arrow Function) - 함수 표현식과 화살표 함수는 처음 본 구조다. 신기하다!!! * 함수 호출 - 자바스크립트 ..