프로그래밍: 데이터를 처리하는 것이며 우리는 프로그래밍을 통해서 우리가 원하는 데이터 처리방식을 컴퓨터에게 명령할 수 있다.동일한 데이터로 반복되는 작업을 피하고 효율적인 처리를 위해 특정 값을 저장하는 데이터(메모리) 보관함이 존재한다. 보관함의 크기는 동일한데 이
오늘 처음 자바 강의를 듣는데 변수 선언 방식에서 let을 쓰기도 하고 const를 쓸 때도 있었다. 인터넷을 검색해보니 var라는 것도 있댄다... 무슨 차이일까? 그래서 인터넷 검색을 하면서 그 차이점을 정리하려고 한다.우선, var는 변수 선언 방식에 있어서 큰
많은 언어에서 큰따옴표(") 와 작은 따옴표(')를 구분 없이 사용 가능하다. 하지만 Java에서는 잘못 사용하면 다음과 같은 에러가 발생한다. Exception in thread "main" java.lang.Error: Unresolved compilation pr
조건문은 주어진 조건에 따라서 애플리케이션을 다르게 동작하도록 하는 것으로 프로그래밍의 핵심 중의 하나라고 할 수 있다. 조건문을 만들 때에는 반드시 비교연산자(comparison operator)가 필요하다. 비교의 결과는 늘 Boolean, 즉 True 혹은 F
let str = 'menat'console.log (str0; // 'm'console.log (str3; // 'a'index로 접근은 가능하지만 쓸 수는 없음string 타입과 다른 타입 사이에 + 연산자를 쓰면 string으로 변환된다 (tostring)argu
자바스크립트에는 3가지 거듭제곱 방식이 있다.pow === a\*a ;pow === a\*\* ;pow === Math.pow(a,2) ;
메서드(method)란?때로는 메소드라고 불리기도 하는 메서드는 어떤 객체가 가지고 있는 어떤 동작을 말한다.언어마다 조금씩 의미가 다르긴 하지만 자바스크립트에서는 일반적으로 객체 안에 프로퍼티로 정의된 함수를 메서드라고 부른다.
1. 반복문의 개념 같거나 비슷한 코드를 여러번 실행시켜야 할 경우 쓰는 구문 하지만 이렇게 일일히 친다면 노가다가 너무 심하다 그러므로 조건문을 추가하면 좀 더 간결하게 만들 수 있다 2. for 구문 반복할 내용을 중괄호 block 안에 넣어준다. 그 후 반복할
console.log란?자바스크립트에서 프로그래밍의 디버깅 방법은 다양하지만 가장 빈도가 높은 것이 console.log이다console.log 인수로 설정한 값을 디버거 콘솔에 표시하는 함수이다사용방법은 간단하다console.log(입력할 숫자);console.log
3단을 출력한다고 가정해보자함수를 사용하지 않는다면 아래처럼 선언 이후 콘솔로그로 9줄을 복사하고 붙혀넣어야 한다.하지만 함수를 개발자 도구에 직접 입력하면 gugudan이라는 이름의 함수가 선언된다. 그리고 함수는 num이라는 변수를 매개변수로 삼아서 1에서 9까지
console.log()는 이전에 정의된 모든 종류의 변수를 인쇄하거나 사용자에게 표시해야 하는 메시지를 인쇄하는 데 사용되는 JavaScript의 함수입니다.
여러가지 변수 선언을 하다보면 방대한 자료들에 대해 각 변수를 이름으로만 구분할 수 있을 뿐 서로 관계가 없다그래서 이 상황에서 배열을 쓰면 각 값이 하나의 변수로 묶이지만 그 또한 인덱스가 각자 어떠한 정보를 가지고 있어야 하는지 미리 알고있어야 한다. 코드를 만든
원시타입 데이터는 각 변수간에 원시타입 데이터를 복사할 경우에 데이터 값이 복사되기 때문에 기조ㅓㄴ 데이터에 영향이 가지 않는다하지만 참조 타입 데이터는 주소를 복사하기 때문에 복사한 데이터에서 원소를 변경하면 주소 안 데이터가 변경이 되기 때문에 기존 데이터에도 영향
var로 선언된 전역 변수 및 전역 함수는 window 객체에 속하게 된다브라우저에는 window라는 객체가 존재하는데 이는 브라우저 창을 대표하는 객체이다하지만 창과 관계없이 별개로 전역 항목도 담고 있다.var로 선언된 전역 변수와 전역 함수가 window 객체에
어떤 언어에서는 두가지 타입의 숫자가 있지만자바스크립트에서의 숫자는 한가지 타입만 있다.기본적인 계산NaN (Not a Numer)숫자가 아닌 값을 나타내지만 자바스크립트에서 숫자타입 또는 숫자 패밀리로 간주한다.
스코프스코프는 컴퓨터 공학과 자바스크립트에서 '변수 접근 규칙에 따른 유효 범위' 개념이다.범위가 중괄호(블록) 또는 함수에 의해 나누어지고, 그 범위를 스코프라고 부른다고 했습니다. 여기서 우리가 알 수 있는 규칙은 바로 다음과 같습니다.바깥쪽 스코프에서 선언한 변수
전개 구문(Spread Syntax)은 ECMAScript6(2015)에서 새로 추가된 문법으로, 간단하게 이 문법은 문법 이름 그대로 객체 혹은 배열들을 펼칠 수 있게 해준다.전개 구문의 문법 자체는 정말 간단하다. 그저 배열이나 객체 앞에 점 세 개를 붙여주면 된다
slice(복붙 개념으로 이해)unshift 이후 shift() = 반환된 값처음에 문제를 봤을 때는 형식이 이질적이었기에 "뭘 어떻게 답을 기입하라는 거지?" 생각이었는데 fill me in에 넣고 답안지를 확인하는 법을 알게 되자 문제풀이에 속도가 붙게 되었다thi
요소는 등장과 함께 실행된다 스크립트를 추가하는 방법은 두가지가 있는데, 하나는 요소에 추가하는 방법, 다른 하나는 가 끝나기 전에 추가하는 방법이다.
innertext = 문단에 여는 태그와 닫는 태그 사이의 내용 출려즉 객체의 모든 특성과 같은 값도 검색 가능textcontent는 요소 안에 있는 모든 요소를 반환하므로 안에 있는 모든 컨텐츠가 전부 나타난다하지만 이너컨텐츠는 현재 보이는 요소만 나오게 한다 (hi
이벤트 덮어쓰기 vs 이벤트 누적onclick은 이벤트를 여러개 적용하는 것이 불가능하다. 만일 onclick 이벤트 핸들러를 이미 사용한 상태에서 새로운 onclick 이벤트를 추가한다면 추가된 이벤트가 기존의 이벤트를 덮어쓴다.addEventListener는 여러
하나의 모델이 되는 청사진을 만들고 그 청사진을 바탕으로 객체를 만드는 프로그래밍 패턴업로드중..
초기의 프로그래밍 언어는 일반적으로 절차적 언어라고 불렀다. (C, 포트란 등)절차적 언어는 순차적인 명령의 조합으로 이루어졌지만 객체 지향 프로그래밍이라는 패러다임이 등장하면서, 단순히 별개의 변수와 함수로 순차적으로 작동하는 것을 넘어, 데이터의 접근과, 데이터의
JSON은 JavaScript Object Notation의 줄임말로, 데이터 교환을 위해 만들어진 객체 형태의 포맷이다. 일반적으로 서버에서 클라이언트로 데이터를 보낼 때 사용하는 양식. 클라이언트가 사용하는 언어에 관계 없이 통일된 데이터를 주고받을 수 있도록, 일