목록javascript (48)
seunghyun Note

데이터 타입 숫자 타입의 값 : 1 !== 타입의 값 : '1' 구분 데이터 타입 설명 원시 타입 숫자 타입 숫자, 정수와 실수 구분 없이 하나의 숫자 타입만 존재 문자열 타입 문자열 불리언 타입 논리적 참(true)와 거짓(false) undefined 타입 var 키워드로 선언된 변수에 암묵적으로 할당되는 값 null 타입 값이 없다는 것을 의도적으로 명시할 때 사용하는 값 심벌 타입 ES6에서 추가된 7번째 타입 객체 타입 객체, 함수, 배열 등 6.1 숫자 타입 C나 java의 경우 숫자도 int, long, float, double 등 과 같은 다양한 숫자 타입을 제공한다. 하지만 자바스크립트는 독특하게 하나의 숫자 타입만 존재한다. ECMAScript 사양에 따르면 숫자 타입의 값은 배정밀도 ..

개념을 이해한다는 것은 바로 용어를 정확히 이해하고 설명할 수 있다. 5.1 값 값은 식이 평가되어 생성된 결과이다. //10 + 20 은 평가되어 숫자 값 30을 생성한다. 10 + 20 ; //30 모든 값은 데이터 타입을 가지며, 메모리에 2진수, 즉 비트의 나열로 저장 변수 : 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름 // 변수에는 10 + 20이 평가되어 생성된 숫자 값 30이 할당된다. var sum = 10 + 20; 5.2 리터널 리터럴을 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법을 말한다. //숫자 리터럴 3 3 리터럴을 사용하면 다음과 같이 다양한 종류의 값을 생성 리터럴 예시 비고 정수 리터럴..

4.1 변수란 무엇인가? 왜 필요한가? 이제 제대로 시작~! 다음과 같은 자바스크립트 코드를 실행한다고 가정하자. 10 + 20; 자바스크립트 엔진은 위 코드를 계산(평가.evaluation)하려면 먼저 10, 20, +라는 기호(리터럴.literal과 연산자.operator)의 의미를 알고 있어야 하며, 10 + 20이라는 식(표현식.expression)의 의미도 해석(파싱.parsing)할 수 있어야 한다. 자바스크립트 엔진이 연산자와 피연산자를 기억하고 CPU를 통해 연산, 메모리를 사용해 데이터를 기억한다. 다음은 위 코드가 실행되었을 때의 메모리 예시이다. 컴퓨터는 CPU를 사용해 연산하고, 메모리를 사용해 데이터를 기억한다. 모든것들이 2진수로 처리가 된다. 메모리 주소를 통해 값에 직접 접근..

😼 정말 복습노트처럼 필요한 것들만 작성할 예정! 1.1 프로그래밍이란? 프로그래밍 : 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션 => 요구되는 것 : 문제 해결 능력! 1.2 프로그래밍 언어 컴파일러(인터프립터) : ✓ 컴퓨터가 이해할 수 있는 기계어로 변환하는 일종의 번역기 제일 기본 자바스크립트 코드..... console.log('Hello world!좀 그만하자'); console.log('프로그래밍 언어를 사용해 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다.'); console.log('프로그래밍 언어는 구문(synax)과 의미(semantics)의 조합으로 표현된다'); 1.3 구문과 의미 문법적으로 전혀 문제가 없지만 의미는 없는 예제 number이라는 변수에 문자열이 할당되어서 ..

링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12947 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 function solution(x) { var answer = true; var copy = x; var result = 0; while(copy>0){ result += copy%10; copy= Math.floor(copy/10); } if(x%result==0)return true; else return false; }

링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 문제가 진짜 한글이 더 어렵다 뭔 말이 이렇게 어렵냐... 코드는 매우 간단하다. H-지수란 무엇인가? 정렬을 한 후에... index값과 크기 비교후 count를 하면 끝. 흐음.. H-지수... 내 이니셜과 비슷하니 꼭 기억할게. 다행히 간단한 정렬이라 버블팝, 셀렉션, insertion 넣었다. 정렬도 복습할겸... 다 사용해보기!! function swap(arr, id..