본문 바로가기

전체 글171

[ JavaScript ] 예외 처리 exception handling 예외 처리란, 코드 실행 중에 예기치 못한 에러가 발생했을 때, 이로부터 코드의 실행 흐름을 복구 하는 기능이다. 동기식 코드에서의 예외 처리 문법 에러와 같이 프로그래머의 실수를 인해 에러가 발생하는 경우도 있지만, 네트워크 에러와 같이 코드와는 무관한 이유로 발생하는 에러도 있다. new Array(-1) //RangeError: Invalid array length console.log(foo) //ReferenceError: foo is not defined fetch('https://blabla.nowhere') //TypeError: Failed to fetch 코드 실행 중에 에러가 발생하면, 코드의 실행이 중단되어 그 시점에 실행 중이었던 작업을 완료할 수 없게 됩니다. JavaScript.. 2023. 10. 26.
[ JavaScript / 레벨0 / 오답 ] 이진수 더하기 문제 이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 return 값은 2진수를 의미하는 문자열입니다. 1 2023. 10. 25.
[ JavaScript ] 2진수, 8진수, 10진수, 16진수 변환 방법 (feat. toString) 일단 방법만 먼저 말하자면, 10진수(num)를 N진수로 변환하는 법 num.toString(N) const tenInt = 30 tenInt.toString(2) //'11110' tenInt.toString(8) // '36' tenInt.toString(10) // '30' tenInt.toString(16) // '1e' 선택적으로 기수(radix)를 매개변수로 취한다. 최소 2부터 36까지 가능하다. 기수를 이용해서 10진수를 다른 진수로 변환할 수 있다. 라고 그대로 mdn에 쓰여있다. 참조 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/toString 2023. 10. 25.
[ Git ] git mirror 보호되어 있는 글 입니다. 2023. 10. 25.
[ JavaScript ] onload() vs addEventListener(load,f) onload() addEventListener(load, ) attach event handler to the 'load' event of a web page or an image can only handle one event handler at a time can attach multiple event handlers removeEventListener() allow to remove the event listener later on can free up resources & prevent executing multiple times 2023. 10. 25.
[ JavaScript ] spread vs rest (feat. 비구조화 할당) Spread Operator ...spread : 펼치다, 퍼뜨리다 객체, 배열을 펼칠 수 있습니다. 객체에서 사용 가능합니다. (Object.assign() 대체) const slime = { name: '슬라임' }; const cuteSlime = { ...slime, attribute: 'cute' }; const purpleCuteSlime = { ...cuteSlime, color: 'purple' }; console.log(slime); //{name: '슬라임'} console.log(cuteSlime); //{name:'슬라임',attribute:'cute'} console.log(purpleCuteSl.. 2023. 10. 25.