본문 바로가기

전체 글21

자바스크립트(9) 정규표현식 {아래 두가지 다 같은 뜻, 객체(찾고자하는변수)라는 것을 pattern에 저장)} 주요 작업 추출 : 긴 문자열 중에서 특정 정보를 빼내고 싶은지 테스트 : url이나 특정 문자열이 정말 존재하는지 테스트 치환 : 어떤 텍스트를 다른 텍스트로 - 리터럴 const pattern = / 찾고자하는 변수 /; - 객체 생성자 const pattern = new RegExp('찾고자하는변수'); 정규표현식 메소드 실행 (추출하고 싶을 때) -ex)const pattern = /a/; pattern.exec('abcde'); // ['a'] const pattern = /a./; //.(마침표)는 하나의 문자를 나타냄. pattern.exec('abcde'); // ['ab'] const patte.. 2022. 12. 15.
자바스크립트(8) 모듈화 : 코드를 여러개의 파일로 분리하는 것. -자주 사용되는 코드를 별도의 파이롤로 만들어서 필요할 때마다 재활용할 수 있다. - 코드 수정 시에 필요한 로직을 빠르게 찾을 수 있다. -필요한 로직만을 로드해서 메모리의 낭비를 줄일 수 있다. Node,js에서의 모듈의 로드 node.circle.js (로드될 대상) const PI = Math.PI; exports.area = function (r) { return PI * r * r; }; exports.circumference = function (r) { return 2 * PI * r; }; node.demo.js (로드의 주체) const circle = require('./node.circle.js'); console.log( 'The a.. 2022. 12. 14.
자바스크립트(7) 객체의 문법 - 중괄호 활용 const 무념상 = {'egoing':10, 'k8805': 6, 'sorialgi': 80}; 무념상 // {'egoing':10, 'k8805': 6, 'sorialgi': 80} 하나의 객체의 들어있는 3개의 인덱스 객체에서의 인덱스 : '문자' 10,6,80 => 각 인덱스의 값임.(어떠한 데이터 형식도 상관없음.) - 대괄호 활용 const 무념상 = {}; 무념상 ['egoing'] = 10; 무념상 ['k8805'] = 6; 무념상 ['sorialgi'] = 80; 객체의 값 가져오기 - 대괄호 활용 const 무념상 = {'egoing':10, 'k8805': 6, 'sorialgi': 80}; * key : egoing, k8805, sorialgi * va.. 2022. 12. 13.
자바스크립트(6) 배열 : 연관된 데이터를 모아서 통으로 관리하기 위해 사용하는 데이터 타입. 문법 : 대괄호 사용 함수와 배열 EX) funtion 무념상 () { return ["코딩","천재","ㅋ"]; } const A = 무념상(); console.log(A[1]); // '코딩' console.log(A[2]); // '천재' 대문자 변환(내장 함수) 무념상 = "eoing" 무념상.toUpperCase(); //"EGOING" length 배열의 길이 값을 알려줌. 무념상.length // 3 배열과 for문 funtion 무념상(){ return["코딩",천재","ㅋ"]; } const A = 무념상(); for(let i = 0; i 2022. 12. 13.
자바스크립트(5) 함수의 정의 : 코드를 동작시키기 위한 것 문법 • function 무념상 () { } • const 무념상 = () => {}; 매개변수와 인자 대입 ex) funtion chanegeName(매개변수) { const people = "_people" return 매개변수 + people } const 무념상 = changeName(인자); // 인자_people ex2) Q. 이름 A, B를 넣었을 때, A_B_people을 반환하는 함수를 만들어라. funtion changeName(nameA, nameB) { return nameA +"_"+nameB + "_people"; } const result = changeName('무','상'); const result2 = changeName('무무'.. 2022. 12. 11.
자바스크립트(4) 주석 /* */ 줄바꿈 - 반복문 - while (조건){ 반복해서 실행할 코드 } -for문 : 3가지 구성요소 : for(let i = 0; i * i++ i=0; alert(i++) // i++ 자리에 0이 온다 -> alert을 실행시키면 1이 증가한다. (기존의 값(i=0;)을 사용하고 i 값을 1 증가 시킴) * ++i i=0; alert(++i) // ++에서 1을 먼저 증가시키고 alert을 실행시킨다. (기존의 값에서 1을 먼저 증가시키고 사용) 반복문의 제어 - break : 반복작업을 중간에 중단 ex) for(let = 0; i 2022. 12. 10.