프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다.프로그래밍에 앞서 해결해야 할 문제(요구사항)를 명확히 이해한 후 적절한 문제 해결 방안을 정의할 필요가 있다.이때 요구되는 것이 문제 해결 능력이다.문제(요구사항)를 명확히 이해하는 것이 우선되어야 하며
안녕이라는 공간에 하세요를 추가해 주세요 라는 명령문이다.여기서 = 은 우리가 알듯이 같음을 의미하는 것이 아니라 A = B B를 A로 넣어주세요라는 뜻이다.안녕, hi, HI 는 식별자이다.간편하게 코드의 실행 결과를 확인하면서 개발을 진행하기 위해 console.l
변경 가능한 값을 저장하기 위한 기억 공간사용하기 전 반드시 선언 필요 중복 선언 불가능let 키워드 사용 변경 불가능한 값을 저장하기 위한 기억 공간사용하기 전 반드시 선언 필요중복 선언 불가능const 키워드 사용어. 렵. 다
목적에 따라 특별한 성질이나 정해진 범주를 갖고 있는 데이터의 종류자바스크립트에서는 6가지의 원시 타입 자료형과 1가지의 객체 타입 자료형으로 구성typeof는 인수의 자료형(데이터타입)을 변환하는 연산자연산자인 typeof x와 함수인 typeof(x)로 문법 지원여
object는 다수의 원시 자료형을 포함하거나 복잡한 개체(entity)를 표현할 수 있는 자료형object는 Object()혹은 중괄호({})를 통해 생성object의 개체는 key:value 형태로 표현하며, 접근은 object.key 형태로 표현user라는 식별자
객체 복사 문제점 >admin 식별자를 추가해 네임을 park로 복사 후 변경 시 let admin = user; >admin.name = "park"; > >console.log(admin.name); 출력 시 "park" 이라고 제대로 작동 하지만, console
자바스크립트는 느슨한 타입 언어 혹은 동적 타입 언어로 변수의 자료형을 명시적으로 선언할 필요가 없는 언어연산자로 인한 계산이나 변수에 전달되는 값은 자동으로 암묵적 형 변환 수행강제적 형 변환을 위해서는 자료형 함수를 이용해 명시적 형 변환 수행Number는 정수와
연산자는 프로그램에서 데이터를 처리하여 결과를 산출할 목적으로 사용되는 문자연산의 대상 값은 피연산자라고 하며, 피 연산자의 개수에 따라 단항/이항/삼항 연산자의 종류 존재(조건식)? 참일 경우의 식: 거짓일 경우의 식수학적 계산을 위해 제공하는 연산자몫 과 나머지 연
좌항과 우항의 피연산자를 비교한 다음 결과값을 논리적 자료형으로 반환하는 연산자==은 단순 값의 같음을 비교하는 동등 비교, ===는 자료형까지 같음을 판단하는 일치 비교 연산자"Z"가 "A"보다 뒤에 있어서 true"Hello"의 e가 "Hi" i보다 앞에 있어서
변수 혹은 상수에 접근할 수 있는 범위모듈/함수 내 코드에서 동일한 변수 사용시 간섭을 줄이는 용도로 사용Scope는 Global Scope와 Local Scope의 타입으로 구분..Global Scope: 전역에 선언되어 어디에서도 접근 가능..Local Scope(
조건문 if-else 알고리즘에서 논리적 비교를 할 때 사용되는 조건식 if, if else, else 키워드를 통해 구성되며, 조건식에 맞을 경우 중괄호 { } 내에 있는 명령문을 수행 단, 실행 문장이 단일 문장인 경우에는 { }생략가능 > 중간의 else if는
반복문 선언문(Init Expression), 조건문(Test Expression), 증감문(Update Expression) 형태로 이루어진 반복문 조건문이 faildl이 되기 전까지 코드 블록을 계속적으로 반복 수행 선언문, 조건문, 증감문 자리에 공백 입력 가능
함수는 다수의 명령문을 코드 블록으로 감싸고, 하나의 실행 단위로 만든 코드의 집합유사한 동작을 하는 코드를 하나로 묶어, 범용성을 확대시킨 블록 코드함수는 정의 부분과 호출 부분으로 구성함수는 가급적 한가지 일만 하며, 매개 변수는 최대 3개 이내로 작성을 권장함수는
함수의 표현 다양한 방법으로 함수 정의가 가능하며, 함수 표현식처럼 함수를 정의하여 변수에 저장 가능 >1. add_1의 식별자가 어떤 값이 저장되는지 확인하기 위해서 const add4 = add1; 코드를 입력했다. 2. 선언된 add_1 함수 이름으로 변수 혹
toFixed(3)는 반올림 3번째 자리까지 출력해 줘라는 의미이다. -->1.544toPrecision(3) 정수 포함 소수점 둘째 자리 까지 출력 해줘 라는 의미이다. --> 1.54console.log(Number.isNaN(0.123)); -> fasle 이유는
backslash 두개 시 출력은 backslash 하나만 출력된다.\\tfeed -> t는 tab으로 출력 시 스페이싱이 생긴다.console.log(str.charCodeAt(1)); --> 101 'ASCII Code(아스키 코드)'는 숫자에 따라 문자 매핑을 확
문자열 치환처음 만나는 요소 문자열 치환(치환된 문자열 반환):String.replace(origin_str, change_str)정규 표현식 활용 문자열 치환: 치환 문자열에 정규 표현식 기입 -> 치환문자열/g(전체)i(대소문자 구분x) ( / I /g, "i")
delete를 해서 삭제를 하여도 length도 그대로 나오고 <1 empty item>이라고 뜬다.
LIFO 란? Last in First out 의 뜻으로 마지막에 들어온게 먼저 나간다라는 뜻이다.1.push 요소는 배열 추가이다. push함과 동시에 이에 대한 현재 개체 length를 리턴해준다.2.pop 요소는 배열 삭제이다. 끝에 있던 watermelon이
1\. console.log(fruits.indexOf("orange", 2)); -> 첫번째 orange에서 2번째의 orange 인덱스 값을 출력하라 이다.1의 인덱스 orange에서 2번째인 orange의 인덱스 값은 3이다.2\. console.log(fruit
고차함수
if ( ! new.target )return new User(name);을 new 속성을 사용하여 호출한다.
map size는 map.set의 갯수를 말한다.keys 반환은 딸기, 바나나, 아이스 이다.Valuse 반환은 50, 100, 150 이다.entity 반환은 전체이다.Map을 Object로 변환 시 Object.fromEntries 사용해 변경한다.Object을 k
Set 요소 추가/삭제 set 반복문
Math 최대/최소/절대값 속성 및 랜덤 제곱/제곱근/소수점 처리 ![](https://images.velog.io/images/dbss
Date Date- 생성자1 Date- 생성자2 날짜 정보 얻기 날짜 정보 설정 ![](https://images.velog.io/images/dbsskdud60/
array = \[ 1,2,3, 4,5,6,, 7,8,9 ] -> array=3 -> 배열의 갯수는 총 3개이고 각각의 배열들 값도 3이다.array =0 -> 1,2,3의 1이다.array =2 -> 7,8,9의 9이다.이젠 기본 문제 풀이한다! 장하다
쉬운 문제지만 난 틀렸다^^num이 i보다 작을때 for문 반복하면서 input 값을 넣어 \* 출력한다.
if esle로 풀 수 있는 쉬운 문제여서 다행히 맞췄다^^대소비교 문제랑 같은 방식으로 풀어서 맞췄다!코테가 이런 식의 문제면 얼마나 좋을꼬~1\. i를 변수 선언을 하지 않고 바로 year 사용해 %(배수) 논리 연산자를 사용하여 &&(or) 비교한다.2\. 맨 마