자바스크립트에서 타입 검사 방법에는 대표적으로 두 가지가 있다. 1. typeof : 해당 변수나 값이 어떤 자료형인지 문자열로 반환한다. 2. instanceof : 생성자의 prototype 속성이 해당 객체의 프로토타입 체인 어딘가 존재하는지 판별한다. typeof 반환할 수 있는 값 Type Result Undefined "undefined" Null "object" Boolean "boolean" Number "number" Bigint "bigint" String "string" Symbol "symbol" 호스트 객체 구현체마다 다름 Function 객체 "function" 다른 모든 객체 "object" 콘솔에 직접 출력해보자. console.log("typeof 'Hello' : ", t..
먼저 "안녕" 이란 단어를 아스키코드 배열로 만듦. let enc=new TextEncoder(); //UTF-8 인코딩을 사용하여 바이트 스트림을 생성 let encstr= enc.encode("안녕"); console.log(encstr); encstr 그대로 decode 하면 const dec=new TextDecoder(); //자바스크립트 문자열로 읽을 수 있게 함. let decstr=dec.decode(encstr); console.log(decstr); 이렇게 나옴. 내가 원하는건 이게 아님. 사서 고생하는걸 원했음. let uint8arr= new Uint8Array(6); //6개짜리 만들기 uint8arr[0] = 236; uint8arr[1] = 149; uint8arr[2] = 1..
흑백처리는 말 그대로 흰색과 검정색만 있는 것을 말한다. 각 픽셀값에 기준값을 주고 기준값보다 낮을 경우 0, 높을 경우 255를 주면 된다. 기준값(value)을 받아오기 위해 슬라이드바를 사용하고자 한다. value = parseInt(document.getElementById("blackWhite").value); 기준값을 두고 나누기 위해서는 voolean을 활용하면 된다. if (pixel > value) pixel = 255; else pixel = 0; 완성된 함수식 function baWImage() { // 흑백영상 알고리즘 //출력영상 크기 결정 outHeight = inHeight; outWidth = inWidth; // 출력을 위한 2차원 배열을 준비 outImageArray = ..