본문 바로가기

반응형

Javascript

(32)
자바스크립트 - Comment (주석 처리) 자바스크립트에서 주석 처리 방법 한 줄만 주석 처리 // console.log('hello world'); 여러 줄 주석 처리 /* var name = 'John'; console.log(name); */
자바스크립트 - null undefined 차이 null > 변수를 null 값으로 한 경우 let a = null; console.log(a); // null undefined > 변수를 선언만 한 경우 let b; console.log(b); // undefined undefined > 객체에서 선언되지 않은 프로퍼티를 접근하는 경우 let c = [1]; let d = { name: 'john' }; console.log(c[1]); // undefined console.log(d.age); // undefined null undefined 비교 타입 비교 console.log(typeof null);// object console.log(typeof undefined);// undefined 불린으로 변환 시 비교 let a = null; le..
자바스크립트 Canvas - 원 그리기 기본 세팅 링크: https://schwhitezer.tistory.com/30 자바스크립트 Canvas - 시작 세팅 자바스크립트 Canvas로 웹 2D 게임이나 시각 효과를 낼 수 있다. html 파일 생성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Javascript Canvas C.. schwhitezer.tistory.com 알림: HTML, 자바스크립트 캔버스 기본 세팅 완료 후 원활한 코딩 가능. arc() 함수로 간단한 원 그리기 1 2 3 4 5 6 7 8 // 원 그리기 시작 ctx.beginPath(); // (x, y, 반지름, 시작 각도, 끝나는 각도, 시계 반대 방향으로 그리기?) ctx.arc(100, 100, 50, 0, Math.PI * 2, false..
자바스크립트 Canvas - 선 그리기 기본 세팅 링크: https://schwhitezer.tistory.com/30 자바스크립트 Canvas - 시작 세팅 자바스크립트 Canvas로 웹 2D 게임이나 시각 효과를 낼 수 있다. html 파일 생성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Javascript Canvas C.. schwhitezer.tistory.com 알림: HTML, 자바스크립트 캔버스 기본 세팅 완료 후 원활한 코딩 가능. 간단한 가로줄 그리기 1 2 3 4 5 6 7 8 9 10 // beginPath() 함수로 선 시작 ctx.beginPath(); // moveTo(x, y) 첫 선 시작점 ctx.moveTo(100, 100); // lineTo(x, y) 이전 선 시작점과 연결 ctx.li..
자바스크립트 Canvas - strokeRect() fillRect() 크기 문제 해결 캔버스 도형 그리는 중 strokeRect()와 fillRect()로 만든 도형들을 비교하면 크기가 다르다는 것을 확인할 수 있다. 1 2 3 4 5 ctx.lineWidth = 10; ctx.fillRect(100, 100, 100, 100) ctx.strokeRect(220, 100, 100, 100); cs 자세히 보면 strokeRect() 함수로 그린 도형은 fillRect() 함수 도형에 lineWidth 절반을 밖으로 감싸고 절반은 들어갔다. 아래를 예시를 보자. 1 2 3 4 5 6 7 8 9 ctx.lineWidth = 10; ctx.fillRect(100, 100, 100, 100) ctx.strokeRect(220, 100, 100, 100); ctx.strokeRect(100, 22..
자바스크립트 Canvas - fillRect() 함수로 직사각형 & 정사각형 그리기 fillRect() 함수 사용법: fillRect(x, y, 너비, 높이) 도형 기본 색은 검은색 도형 채우는 색 변경 시 ctx.fillStyle property 값을 변경 (예: ctx.fillStyle = 'blue') 단점은 도형의 윤곽선 색 변경은 불가(하지만 rect()와 fill() 함수를 이용한 윤곽선 색 변경 가능, 맨 밑 참고) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 // 너비 100, 높이 50 직사각형 ctx.fillRect(0, 100, 100, 50); // 너비 100, 높이 100 정사각형 ctx.fillRect(150, 100, 100, 100); // fillStyle property에 파란색 값을 할당 ctx.fillStyl..
자바스크립트 Canvas - strokeRect() 함수로 직사각형 & 정사각형 윤곽선 그리기 알림: HTML, 자바스크립트 캔버스 기본 세팅 완료 후 원활한 코딩 가능. strokeRect() 함수로 윤곽선 직사각형 & 정사각형 그리기 strokeRect() 함수 사용법: strokeRect(x, y, 너비, 높이) 1 2 3 4 5 6 7 8 9 10 // 너비 100, 높이 50인 직사각형 ctx.strokeRect(100, 100, 100, 50); // 너비 100, 높이 100인 정사각형 ctx.strokeRect(250, 100, 100, 100); // 윤곽선 폭 10인 빨간색 정사각형 ctx.strokeStyle = 'red' ctx.lineWidth = 10 ctx.strokeRect(400, 100, 100, 100); cs strokeStyle 값 할당 시 값은 rgb, rg..
자바스크립트 Canvas - 시작 세팅 자바스크립트 Canvas로 웹 2D 게임이나 시각 효과를 낼 수 있다. html 파일 생성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Javascript Canvas Colored by Color Scripter cs 태그와 id로 캔버스를 꾸밀 것이다. script.js 생성 및 캔버스 기본 세팅 1 2 3 4 5 6 7 8 9 // 캔버스 html 요소를 canvas 변수에 할당 const canvas = document.getElementById('canvas'); // 캔버스 너비와 높이 설정, 브라우저 크기에 맞춰서 어느 위치에도 그릴 수 있음 canvas.width = window.innerWidth; // window.innerWidth는 현재 브라우저 너비를 칭함 ca..