참조형 데이터의 경우 값의 주소를 받는 것이기 때문에 변수의 값이 같이 바뀌고, 원시형 데이터는 값 자체를 받는 것이기 때문에 값을 바꿔도 그 전에 받았던 변수의 값은 바뀌지 않는다 원시형 데이터는 숫자, 문자 등 에서 let d = a;을 하고console.log(d
컴파일 언어: 소스 코드를 실행하기에 앞서 기계어로 번역하는 행위 컴파일러 : 컴파일을 수행하는 소프트웨어=> 소스 코드 여러 개를 하나로 묶어 컴파일 한 후에 실행하는 프로그래밍 언어가 컴파일 언어! (C, C+, JAVA 등) ..컴파일 언어로 작성한 프로그램은 컴
if문 중첩 if 안에 if표현식: 값으로 어떤 결과가 나올 수 있는 문장break 이 문장의 케이스가 일치하면 이 실행문에서 끝낼 수 있도록, 만약 케이스가 일치해도 break 없으면 그 case 뒤에 등장하는 문장도 실행해버림break문이 실행되면 블록문장에서 빠져
리터럴(literal)표기 방법생성자 함수(constructor function)Object.create() 메소드 이용생성자 object를 여러개 찍어주는 것구조가 동일한 여러개의 객체 생성 가능생성자함수 이름 첫 글자는 대문자로(암묵적인 규칙)함수를 호출할 때 ne
HTML요소의 이벤트 처리기 속성에 설정하는 방법<input type = "button" onclick = "changeColor();">DOM요소 객체의 이벤트 처리기 프로퍼티에 설정하는 방법var btn = document.getElementById("butt
일일이 대입let array = new Array(3);Array 생성자로 생성하기배열리터럴 로 추가하기let array4 = new Array(10) // 배열에 숫자 하나만 넣으면 요소가 아니라 배열 길이로 인식해버림 console.log(array4) // &
함수정의하는 법 1\. 함수선언문으로 정의2\. 함수 리터럴로 정의3\. Function 생성자로 정의4\. 화살표 함수 표현식으로 정의등록되어있는 함수, 함수 중 선언문으로 만든 함수를 가장 먼저 끌어올려 읽어놓음. 자바스크립트가 실행할 때 실행 직전에 먼저 이런 변
screen document : document객체(window의 하위객체)location : location객체(주소)navigatorwindowscreenX, screenY : 컴퓨터 화면의 왼쪽 윗부분을 기준으로 했을 때 브라우저의 왼쪽 위 꼭짓점의 수평위치와 수
디자인 저작권 문제로 디자인은 올릴 수 없지만 내가 보기 위해 정리하기... 때문에 디자인 다 빼고 날것으로 설명해본다... 원래는 예뻤어요... 기능 구현 방hrs, min, sec에 각각 시, 분, 초를 입력하고 start버튼을 누르면 숫자가 줄어든다pause 버튼
부트캠프 수료 후 게으른 일상을 보내고 있는 어느날 이렇게 살면 안 된다는 생각이 들어 할 일을 적어내려가는 투두리스트를 작성하려고 했다. 그런데 문득 내가 쓰는 투두리스트를 내 손으로 만들면 재밌을 것 같다는 생각이 들어 당장 만들기 시작했다. 리액트를 이용해서 만들
자바스크립트 연습 겸 하여 사칙연산 계산기를 만들어보았다. 처음에는 간단할 거라 생각했지만 생각보다 고려해야할 점이 많았다. 복잡한 계산은 아니지만 사칙연산 기능은 문제없이 작동된다.버튼을 이렇게 일일이 만드는 방법 뿐인가 고민을 했지만 당장 생각나는 방안이 없어 그냥
깃허브 레포배포링크JS 연습 삼아 이번에는 많은 사람들이 만들어본다는 Momentum 어플리케이션을 만들어보았다. 모 강사의 인터넷강의 챌린지로 많이 만드는 것 같던데 챌린지를 듣지는 않았지만 이런거 만들면 이쁠 것 같아서 독자적으로 만들어보았다..^^ 간지Date 객
이번에는 이벤트루프에 대해 써보려고한다.목차1\. 개요2\. 자바스크립트 엔진 3\. Web API4\. 이벤트루프5\. 태스크큐와 마이크로태스크큐” 자바스크립트는 싱글 쓰레드 기반이며 논 블로킹 방식의 비동기적인 동시성 언어이며 콜 스택, 이벤트 루프와 콜백 큐 그리
프로그래머스 배열 문제를 풀다가 every 와 some 메소드 사용이 헷갈려서 공부하기 위해 적어본다.이 메소드들은 둘 다 배열의 요소들이 주어진 조건을 만족하는지 여부에 대한 검증을 수행한다.every()는 배열의 각 엘리먼트에 대해서 테스트 함수의 반환 값이 모두
요즘 대세를 따르기 위해 타입스크립트 기초 강좌를 보며 정리해보려한다. 그동안 JavaScript만 써왔어서 걱정되지만 변화하는 흐름을 따라가기 위해.... 영상은 코딩앙마 유튜브 영상을 시청했다.우리가 사용하는 브라우저는 타입스크립트를 이해하지 못한다. 즉, 브라우저
리터럴 타입은 값이 정해진 값을 가진 타입이다.| (or 조건 타입) , 동일한 속성의 타입을 다르게 해서 구분할 수 있는 것을 식별 가능한 유니온 타입이라고 한다.& (and 조건 타입) , 모든 속성을 다 기입하기 전까지는 에러 안사라진다. 교차타입은 여러개의 타입