변수만들때 let, const, var차이let 재선언 금지, 재할당 가능(variable를 업데이트 하고 싶을 때 쓰기)const 재선언 금지, 재할당 금지(변하지 않을 값일 때 쓰기)var 재선언 가능, 재할당 가능
null은 자동으로 생성되지 않음 내가 값을 비워버리는 것. 그 값안에 아무것도 없다고 말하는 것이다.undefined는 공간은 있지만 무엇인가의 값을 주지 않았을때
\-자바스크립트는 html을 변경할 수 있고, 읽어올 수 있다.\-console창에 document를 입력하면 html을 확인할 수 있다.(document는 이미 브라우저에 존재하는 object)\-console.dir()를 하면 element정보를 읽어올 수 있다.\
.className을 사용하면 (ex.h1.className === "active")클래스 이름이 오타가 났을 경우 찾기 힘들다.그래서 const clickedClass = "clicked"와 같이 오류를 방지하기 위해 변수에 넣어준다.className이 아닌 clas
크리스마스 디데이 구하기.. 꽤 까다롭네..?일단 크리스마스 날짜new Date("2022-12-25"); - 오늘 날짜new Date();를 해줘야 한다.1초 = 1,0001분(60초) = 1000\*601시간(60분) = 100060601일(60분24) = 1000
Math.random()\*10 을 하면 5.23090423이런 식으로 뒤에 소수자리수가 나온다(float)이라고 함소수점이 안나오는 방법은1) Math.round() = 반올림 2) Math.ceil() = 올림3) Math.floor()= 내림
javascript에서 html로 태그 넣는 방법document.createElement("img")처럼 document.createElement() 태그를 만든다.bgimg.src = img/${chosenImage}; 는 이미지에 대한 과제였어서 src 속성을 추가
fliter는 지정된 함수를 제외하고 새로운 함수의 배열을 재생산 시켜주는 함수다.함수를 필요로 하고 그 함수 안에 내용이 true여야지만 새로운 추가할 배열을 포함한다.\[1,2,3,4].filter(exFilter)의 형태면 js가 exFilter를 4번 부를 것이
typescript에서 !!은 null이 아닐때를 의미encodeURI는 파일 네임에 공백이 있을 시 사용 할 수 있게 문자 치환 해 주는 아이오버로딩 - 같은 이름의 메서드를 여러개를 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술오버라이딩 - 상위 클래스가 가
reduce reduce()메소드는 배열의 각 요소에 대해 주어진 reducer 함수를 실행하고, 하나의 결과값을 반환한다. arr.reduce(callback, initialValue)=> 배열.reduce((누적값, 현잿값, 인덱스, 요소) => { return
js 모듈 시스템이란 파일을 잘게 쪼개서 코드를 조각으로 만들고 그 조각들을 사용할 수 있게 해주는 프로그램이다. 프로그램 관리가 용이하고, 디버깅, 테스트, 통합, 수정시에 용이하다. 다음 두 가지에 대해 설명하겠다.commonjsesm nodejs에서 주로 사용되며
js는 객체지향프로그래밍 언어가 아니다.따라서 함수를 객체로 사용하고, 기존 객체를 복사하여 새로운 객체를 생성하는 프로토타입 언어다.프로토타입은 객체를 확장하고, 객체 지향적인 프로그래밍을 할 수 있게 해준다. 모든 객체는 프로토타입 객체에 접근 할 수 있다. 또 추