https://ctrs.tistory.com/벨로그에 아쉬운 코드블럭 기능과사용자가 원하지 않는 자동 문단 생성, 정렬 기능 때문에 티스토리로 이동함
JavaScript 데이터 타입의 종류 및 메모리JavaScript 변수 선언과 데이터 할당 (기본형 데이터)JavaScript 변수 선언과 데이터 할당 (참조형 데이터)이 내용들에 대해서 강의를 듣고, 내용을 받아적긴 했지만..솔직히 완벽하게 이해했다고 말하지 못하겠
변수 선언과 데이터 할당(참조형 데이터), 변수복사의 비교1-1. 참조형 데이터의 변수 할당 과정// 예시를 위한 변수 선언var obj1 = { a: 1, b: 'bbb',};※ 아래는 예시를 위한 메모리의 표 형상화, 실제로 이렇게 생기진 않았다.// 변
// 변수 선언과 데이터 할당(기본형데이터)// 01.js의 내용에서 이어진다.// 1. 변수 선언과 데이터 할당// 예시를 위한 변수 선언var str;str = 'test';// 예시를 위한 메모리의 표 형상화, 실제로 이렇게 생기진 않았다.// 변수 영역// 데이
데이터 타입의 종류 및 메모리자바스크립트 엔진이 코드(변수, 함수 등)를 어떻게 저장하고 실행하는지에 대한 메커니즘1-1. 기본형(Primitive type)Number, String, Boolean, null, undifined, Symbol(ES6에서 추가)1-2.
mapjavascript를 통해 객체나 배열 등 다양한 프로그램을 만들 수 있으나복잡한 현실세계를 반영하긴다는 것은 어렵다따라서 Map, Set 같은 추가적인 자료구조가 등장하였다.array나 object에 비해 꽤 최근에 등장하였다.Map, Set의 목적: 데이터의
일급 객체로서의 함수일급 객체(First class object)함수를 객체처럼 다룬다. 그 사용법이 다른 객체들과 일반적으로 같다.이 기능 덕에 함수를 매우 유연하게 사용할 수 있다.1\. 변수에 함수를 할당할 수 있다.함수가 마치 값처럼 취급된다.함수가 나중에 사용
ES6의 문법 소개 및 실습let(변수, 변하는 수), const(상수, 항상 상常, 변하지 않는 수)둘의 가장 큰 차이는 '한번 선언하고 할당한 값에 다시 재할당 할수 있는가2015년도 이전에는 var만이 쓰였다let a = 1;a = 2; // 재할당 가능const
for와 while은 ~하는 동안~이라는 의미이므로 반복문에 기호이다1-1. for문의 기본 구성for 문 예시 1for (let i = 0; i < 10; i++) { console.log(i);}// 한국말로 풀어쓰면, i라는 변수는 0부터 시작할거야//
배열1-1. 기본 생성배열는 나열이며, index를 가지고 있다.순서를 중요시하기 때문에 항상 요소는 자기가 몇번째 항목인지 알고 있다.이 순서는 항상 0부터 시작한다.let fruits = "사과", "바나나", "오렌지";console.log(fruits); //
객체key - value pair하나의 변수에 여러개의 값을 넣을 수 있다.1-1. 기본적인 객체 선언 방법let person ={ name: "홍길동", age: 30, gender: "남자"};1-2. 생성자 함수를 이용한 객체 선언 방법functi
falsy한 값, truthy한 값if (0) { console.log("hello in 0")}if ("") { console.log("hello in quotation marks")}if (null) { console.log("hello in nul
조건문의 중첩// 조건문의 중첩// 조건부 실행let x = 10;(x > 0) && console.log("x는 양수입니다."); // 실행 결과: x는 양수입니다.if (x > 0) { console.log("x는 양수입니다.");}// 실행 결과: x는 양수
조건문 - if, else if, else, switch특정 조건에 해당되는 경우에만 하위 로직을 실행한다.기본 구조1-1. if문 예시 1let x = 10;if (x > 0) { console.log("x는 양수입니다.");}// 실행 결과: x는 양수입니다.
변수의 영향 범위에 따라 전역변수, 지역변수로 나뉘며 이를 스코프가 크다, 스코프가 작다고 표현한다.변수가 전체 영역에서 영향을 끼칠 수 있다면 전역변수이다예를 들어let x = 10;function printX() { console.log(x);}console.
함수 function('기능'의 의미)input, output을 가지고 있는 어떤 기능의 단위함수의 기본적인 골격은 아래와 같다.ex)function add (x, y) { return x + y;}let add2 = function () { // let으로 함수
연산자(+, -, \*, /, %)1\. 더하기 연산자(+)console.log(1 + 1); // 출력: 2console.log(1 + "1"); // 출력: 11console.log(typeof (1 + "1")); // 출력: string// 더하기 연산자에선 형
형변환형태(data type)를 바꾼다.명시적 형 변환과 암시적 형 변환이 있으며일부러 한 것인지, 의도하지 않았지만 JS 규칙에 따라 자동으로 바뀐 것인지의 차이가 있다.1-1. string, 문자열let result1 = 1 + "2"; // number + str
데이터 타입 21\. Boolean(불리언). true와 false(참과 거짓)를 나타내는 값이다.let bool1 = true;let bool2 = false;console.log(bool1); // 출력: trueconsole.log(typeof bool1) //