본문 바로가기

분류 전체보기76

[JS] 연산자 산술 연산자(operator) +-*/% 사칙연산 산술 연산자 두 문자열 합치기 나머지(remainder) 연산자 (Modulo, Mod) % 숫자가 홀수인지 짝수인지 판단할 때 자주 쓰인다. 지수(exponent) 연산자 ** let num1 = 4; let num2 = 2; console.log(num1 + num2); // 6 console.log(num1 - num2); // 2 console.log(num1 * num2); // 8 console.log(num1 / num2); // 2 console.log(num1 % num2); // 0 console.log(num1 ** num2); // 16 복합 연산자 +=-=*=/= 산술 연산자와 대입 연산자를 합친 것 let num1 = 2; let.. 2022. 6. 29.
[JS] 변수와 상수 변수 (Variables)와 let 프로그램이 실행되는 도중에 변경되는 값을 이름을 지정해서 저장한 메모리 공간 let fruits; fruits = "apple"; console.log(fruits); //"apple" fruits = "strawberry"; console.log(fruits); //"strawberry" fruits = 123; console.log(fruits); //123 나중에 다시 불러와서 사용 및 업데이트할 수 있다. JavaScript는 동적 타입 언어 값이 할당되는 과정에서 동적으로 타입을 추론(Type Inference) 자료의 타입은 있지만 변수에 저장되는 값의 타입은 언제든지 바꿀 수 있다. 타입 추론에 의해 변수의 타입이 결정된 후에도 같은 변수에 여러 타입의 값.. 2022. 6. 29.
[JS] 자료형 원시 타입 (primitive types) 내장된 기본 타입 한 번에 하나의 값 만 가질 수 있음, 하나의 고정된 저장 공간 이용 Number, String, Boolean, Null, Undefined 비 원시 타입 (non-primitive types) 한 번에 여러 개의 값을 가질 수 있음, 여러 개의 고정되지 않은 동적 공간 사용 Object, Array, Function let number = 10; number = "10"; // 원시 타입 let list = [1, 2, 3]; //비원시 타입 Numbers JavaScript에서 숫자는 한 가지 타입 (int, float 구분 X) 숫자는 메모리에서 특정한 양의 공간을 갖게 된다. JavaScript는 정확도가 다소 떨어짐 (예) 길이가 긴.. 2022. 6. 29.
[JS] 자바스크립트란 자바스크립트가 놀라운 이유 1. 굉장히 많은 사랑을 받는 언어 (그래프 출처 : 스택오버플로어) Stack Overflow Developer Survey 2020 Nearly 65,000 took this comprehensive, annual survey of people who code. Demographics. Most loved, dreaded and wanted technologies. Salary and careers. insights.stackoverflow.com 2. HTML, CSS와 더불어 JavaScript는 브라우저가 이해할 수 있는 main tool html : 요소들의 배치와 내용을 기술하는 언어(색이나 크기 등의 디자인 수행 x) css : 색, 크기, 애니메이션 등을 정의하.. 2022. 6. 29.