본문 바로가기

JS 문법 공부40

아스키코드 변환 1. 문자 → 아스키코드charCodeAt(index): 특정 위치의 문자의 아스키코드를 반환합니다.let char = "A";let asciiCode = char.charCodeAt(0); // "A"의 아스키코드console.log(asciiCode); // 652. 문자열 → 아스키코드 배열문자열의 각 문자를 아스키코드로 변환하여 배열로 저장합니다.방법: split 또는 전개 연산자 [...string]을 사용한 후 map으로 변환.let str = "Hello";let asciiArray = [...str].map((char) => char.charCodeAt(0));console.log(asciiArray); // [72, 101, 108, 108, 111]3. 아스키코드 → 문자String.f.. 2024. 12. 24.
js 코드 최적화 for문 활용 : https://kimjh0727.tistory.com/entry/javascript-for%EB%AC%B8-%EC%82%AC%EC%9A%A9%EB%B2%95%EC%B5%9C%EC%A0%81%ED%99%94 2024. 12. 21.
알파벳 대소문자 변경 JavaScript 문자열 대소문자 변환 방법 1. 소문자로 변환: toLowerCase()toLowerCase() 메서드는 문자열의 모든 문자를 소문자로 변환합니다.const str = "Hello, World!";const lowerStr = str.toLowerCase();console.log(lowerStr); // "hello, world!" 2.  대문자로 변환: toUpperCase()toUpperCase() 메서드는 문자열의 모든 문자를 대문자로 변환합니다.const str = "Hello, World!";const upperStr = str.toUpperCase();console.log(upperStr); // "HELLO, WORLD!" 3. 대소문자를 반대로 변환하기문자열의 대문자는 .. 2024. 12. 20.
캔버스(canvas)를 이용한 도형 그리기 Canvas API 1. 텍스트 그리기🔹 fillText(text, x, y [, maxWidth]): 지정한 위치에 텍스트를 채워서 그립니다.🔹 strokeText(text, x, y [, maxWidth]): 지정한 위치에 텍스트의 윤곽선을 그립니다. 2. 텍스트 스타일 설정🔹 font: 텍스트의 폰트 스타일 설정.         ctx.font = '48px serif🔹 textAlign: 텍스트의 정렬 방식을 설정.        가능한 값으로는 start, end, left, right, center가 있습니다. 기본값은 start입니다.🔹 textBaseline: 텍스트의 기준선을 설정합니다.       가능한 값으로는 top, hanging, middle, alphabetic, ide.. 2024. 12. 19.
문자열 메서드 .trim()문자열에서 앞뒤의 공백(whitespace)을 제거하는 메서드문자열의 중간에 있는 공백은 제거하지 않습니다.입력 데이터가 정리되지 않은 경우, 이를 처리하여 데이터를 깔끔하게 만드는 데 유용합니다. 공백에 포함되는 경우스페이스(' ')탭('\t')줄바꿈('\n')캐리지 리턴('\r')ex1) 공백 지우기const str = " Hello World! ";console.log(str.trim()); // "Hello World!"ex2) \n사용시process.stdin으로 데이터를 읽으면 입력값의 끝에 줄바꿈 문자(\n)가 포함될 수 있습니다. 이를 제거하지 않으면 의도치 않은 결과를 초래할 수 있습니다.입력이 5 3\n처럼 줄바꿈 문자를 포함하는 경우:const input = "5 .. 2024. 12. 19.
정규식 테스트 정규표현식 (RegExp)문자열을 검사하거나 처리할 때 사용되는 도구로 특정 패턴과 일치하는 텍스트를 탐색, 대체할 수 있으며, 효율적인 문자열 처리를 제공합니다.정규표현식 생성 방법리터럴 표기법/패턴/플래그예: /abc/iRegExp 생성자 사용new RegExp('패턴', '플래그')예: new RegExp('abc', 'i')백슬래시 사용특정 문자(+, * 등)를 사용하려면 백슬래시(\)를 붙여야 합니다.예: /a\+/와 new RegExp('a\\+')는 동일한 표현.정규표현식 메서드test 메서드문자열이 정규 표현식과 일치하는지(오름차순 알파벳) 확인하여 true나 false를 반환.console.log(/abc/.test("abcde")); // trueconsole.log(/abc/.test.. 2024. 12. 17.