목록전체 글 (103)
coding etude
[scope] : scope는 javascript 변수의 접근가능 범위를 말하는 것입니다. scope는 크게 두 가지 종류가 있는데 global scope(전역 스코프) 와 local scope(지역 스코프) 입니다. [global scope( 전역 범위 )] : 변수가 함수 바깥으로 선언 되거나 { } 바깥에 선언 되면 global scope 에 해당 합니다.global scope에 선언된 변수는 언제든 참조가 가능하고 값을 재설정 할 수 있습니다. 심지어 함수 안에서도 사용이 가능합니다.( 전역 변수 )하지만, global scope 에는 변수를 선언 않는것이 좋습니다. 두 개 이상의 변수선언으로 충돌이 나거나(const / let 으로 선언 시) 값의 재설정(var 로 설정 시)으로 오류가 날수 있..
essential map() : 배열 내의 모든 요소각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환. filtet() : 주어진 함수의 조건을 모두 통과하는 요소를 모아 새로운 배열을 반환. reduce() : 배열의 각 요소에 대해 주어진 함수를 실행하고 하나의 결과값을 반환 // reduce 는 누적값, 현재값 중 하나를 가지고 시작할 수있고 초기값이 있을경우 초기값이 누적값이 되고 현재값이 첫번째 요소가 된다.[ ※ 초기값이 없다면 1번 인덱스에서 시작하고 0번 인덱스는 건나뜀.]ex)const array1 = [1, 2, 3, 4];const reducer = (누적값, 현재값) // 1 + 2 + 3 + 4 output : 10 (누적감 + 현재값) forEach() : 주어..
essnetial .split() : 문자열을 분할 () 안에 분할 기준을 넣는다. .reverse() : 배열의 순서를 거꾸로 바꾸는 역할..join() : 배열의 요소를 넣는 값을 기준으로 합치는 역할.indexOf() 문자열의 요소를 넣으면 index 값을 리턴 배열: 배열은 [ ] 를 사용하고 index 순서대로 데이터를 저장한다. 배열값 접근arr[index] 를 사용하여 index에 해당하는 배열값을 확인 할 수 있다 배열에 값 추가 하기.shift / .unshift : 배열의 첫번째 값을 삭제/추가 하는 메소드.pop / .push : 배열의 마지막 값을 삭제 / 추가 하는 메소드 배열에 값 추가 하기 (update)arr[index] = 값 객체: 객체는 { }를 사용하고 각 요소가 ke..
essnetial .length : 문자열의 길이를 확인 .toString(radix) : 2~36진수 사이의 값을 문자열로 표시 // radix 값을 정하지 않으면 10진수 값으로 자동반화 obj.toString() : 변환가능한 object를 문자열로 표시 // 배열의 경우 요소가 문자열로 반환되지 않고 '[object]' 형식으로 return 된다. .toFixed() : num타입 변수의 소주점 이하 값을 정의 해서 문자열로 return.// ex) num = 1234.32431; num.toFixed() // return '1234' num.toFixed(3) // return '1234.324'.toUpperCase / .toLowCase : 모든 문자열을 대문자/ 소문자로 변환 하여 retu..
essential .length : 대상의 길이를 알려준다. String[index] : index 에 해당하는 값을 리턴해 준다. factorial( n!) : 1에서 주어진 n까지의 수를 곱하는것 .repeat() : 주어진 수 만큼 문자열을 반복하여 표시한다. String() , Number() : 변환 할수 있는 타입을 대입 할 시 변환 시킬수 있다 .replace() : 문자열에서 기본 문자와 새로운 문자를 교체한다 ex) str.replace(a, b) // 문자열 str 에서 a 를 b로 교체 반복문의 종류 for , while , witch.. for 문 for( 초기값 ; 조건식 ; 증감){ } // 기본형태를 가진다. ex) for( let i = 0 ; i < 3 ; i++) { //..
essential if 와 else if 비교연산자 , =, ===, !==, not 연산자 ! 로 표시하고 결과값의 반대값을 리턴 시킨다 turthy / falsy : ture 와 false 로 취급 되어지는 값 6가지 falsy -> [ false, null, undefined, 0, NaN(Not a Number), ''( 공백 문자열) ] 논리연산자 && / || : 두 조건이 모두 만족, 둘 중 하나만 만족 시 turn 값 리턴 Math.메소드 .cbrt : 주어진 숫자의 세제곱근을 반환 .hypot : 인수의 제곱 합의 제곱근을 반환 .floor : 인수보다 작거나 수중에서 가장 큰 정수 값을 반환(소수점 버림) .max : 주어진 인수 중 가장 큰 수의 값을 반환 .pow : x 의 y제곱근..
☆essential point! function : 함수선언 let : 변수선언 = (equal) : 선언된 변수에 값을 저장 String : '문자열' 선언 getLength : 변수의 길이를 확인하는 명령어 console.log(매개변수) : 매개변수 값 출력 return : 함수 안에서 정해진 값을 다시 도출 하기위한 선언 ★변수의 선언 1. let 를 이용하여 이름에 변수를 저장하는 것. - ex) let A = 1; , let B = 2; 2. 표현식 : 정해진 변수를 사용하여 수식을 만드는 것. let sum = 1; // 변수값 저장 sum = sum + 2; // sum(1) + 2 = sum(3) sum = sum + 3; // sum(3) + 3 = sum(6) ※ 변수는 입력되는 값에..