JavaScript 10

UI/UX 디자인 & 프론트앤드 배우기

우리가 배울 것들 HTML 웹 페이지의 구조를 정의하는 언어 https://www.w3schools.com/html/default.asp 웹 페이지의 기본적인 뼈대를 만들며, 텍스트, 이미지, 링크 등의 콘텐츠를 웹에서 어떻게 표시할지 정의합니다. 태그(tag) 기반으로 되어 있으며, , HTML 기본 문서 HTML은 웹 문서를 만드는 언어입니다. CSS 란? 웹 페이지의 디자인과 레이아웃을 담당하는 스타일 시트 언어 https://www.w3schools.com/css/default.asp HTML 요소의 색상, 폰트, 간격, 크기 등을 설정하여 사용자에게 보여지는 페이지의 시각적인 면을 꾸밉니다. 클래스, ID, 태그 등 다양한 선택자(selector)를 사용하여 특정 HTML 요소를 대상으로 스타일..

카테고리 없음 2023.11.17

모듈(Module) - javascript 기본

모듈(Module)모듈이란?모듈은 특정 기능을 하는 함수나 변수들의 집합이다.모듈은 가져오기(import)와 내보내기(export)를 통해 사용할 수 있다.모듈은 자체로도 하나의 프로그램이지만 다른 프로그램의 일부로 사용될 수도 있다.모듈은 다른 모듈을 사용할 수 있고, 다른 모듈에 의해 사용될 수도 있다.모듈은 자신만의 이름 공간(namespace)을 가진다.모듈은 독립성을 가지며, 필요한 모듈만 불러와 사용할 수 있다.모듈은 재사용이 가능하다.모듈의 종류내장 모듈Node.js가 설치될 때 함께 설치되는 모듈fs, os, path, url 등사용자 정의 모듈개발자가 직접 정의한 모듈다른 프로그램에서도 사용할 수 있도록 npm에 배포할 수도 있다.모듈의 사용모듈을 사용하기 위해서는 모듈을 내보내기(exp..

Front/JavaScript 2023.10.22

표준 내장 객체 - 숫자(Number), 수학(Math)

숫자(number).toFixed()숫자를 고정소수점 표기법으로 변환하여 문자열로 반환합니다.const num = 3.1415926535;console.log(num.toFixed(2)); // 3.14console.log(typeof num.toFixed(2)); // stringconsole.log(parseFloat(num.toFixed(2))); // 3.14 (문자열을 숫자로 변환).toLocalString()숫자를 표준 숫자 형식의 문자열로 변환합니다.const num2 = 10000000;console.log(num2.toLocaleString()); // 10,000,000console.log(`${num2.toLocaleString()}원`); // 10,000,000원Number.isI..

Front/JavaScript 2023.10.22

클래스(class) - javascript 기본

클래스 (class)Class는 객체를 만들기 위한 템플릿이며, 프로토타입 기반 상속을 보다 명시적이고 간편하게 사용할 수 있도록 해줍니다.class를 사용하지 않으면, 객체를 생성하고 속성과 메서드를 추가하는 과정이 번거롭고, 중복된 코드가 많아질 수 있습니다.class를 통해 원하는 구조의 객체 틀을 만들고, 이를 통해 객체를 생성하고 속성과 메서드를 추가할 수 있습니다.클래스 = 붕어빵 틀 / 객체 = 붕어빵0. 클래스의 개념"커피숍"을 운영한다고 가정하고, 커피숍에서 판매하는 다양한 종류의 커피를 클래스를 사용하여 모델링해 보겠습니다.- 클래스를 사용하지 않은 경우// 생성자 함수를 사용하여 커피 객체를 생성function OrderCoffee(name, price, size) { // 커피..

Front/JavaScript 2023.10.05

함수(Function) - javascript 기본

함수(Function)1. 함수 선언하기함수 선언문과 표현식의 차이점함수 선언문은 호이스팅이 일어나지만, 함수 표현식은 호이스팅이 일어나지 않는다.// 함수 선언문 (Declaration)function helloA() {}// 함수 표현식 (Expression)const helloB = function () {};helloA(); // 함수 호출helloB(); // 함수 호출2. 호이스팅이란?함수 선언문이 코드의 최상단으로 끌어올려지는 것을 말한다.함수 선언문은 선언하기 전에 호출해도 정상적으로 실행된다.hello1();function hello1() { console.log('hello1'); // hello1}하지만, 함수 표현식은 호이스팅이 일어나지 않기 때문에, 함수 표현식을 선언하기 전..

Front/JavaScript 2023.09.11

구문(Statement) - javascript 기본

구문(Statement)1. 구조 분해 할당 (Destructuring assignment)객체나 배열을 변수로 '분해'할 수 있게 하는 문법객체의 속성을 해체하여 그 값을 변수에 담을 수 있게 하는 표현식- 배열의 구조 분해const arr = [1, 2, 3];// const a = arr[0]// const b = arr[1]// const c = arr[2]const [a, b, c] = arr; // 구조 분해 할당// 배열 데이터를 만든 후 arr 변수에 할당console.log(a, b, c); // 1 2 31) 각각의 변수가 미리 할당되어 있을 경우let a = 0;let b = 0;let c = 0;const arr = [1, 2, 3];// 초기화 후 재할당 가능[a, b, c] = ..

Front/JavaScript 2023.09.11

연산자(Operator) - javascript 기본

연산자(Operator)1. 산술(Arithmetic) 연산자+, -, *, /, %// 덧셈 연산자console.log(1 + 2); // 3// 뺄셈 연산자console.log(5 - 7); // -2// 곱셈 연산자console.log(3 * 4); // 12// 나눗셈 연산자console.log(10 / 2); // 5// 나머지 연산자console.log(7 % 5); // 2function isEven(num) { return num % 2 === 0;}console.log(isEvent(3)); // falseconsole.log(isEvent(4)); // true2. 할당(Assignment) 연산자a = bconst a = 1;console.log(a); // 1let aa = 1..

Front/JavaScript 2023.09.11

JS데이터(JSData) - javascript 기본

JS데이터(JSData)html, css : 모양 기반javascript : 데이터 기반0. ECMAScriptECMA스크립트(ECMAScript, 또는 ES)란, Ecma International이 ECMA-262 기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어를 말한다.위키백과 :https://ko.wikipedia.org/wiki/ECMA%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B81. String (문자)'가나다라마바사'string은 문자열을 나타내는 데이터 타입const string1 = 'Hello'; // 큰따옴표const string2 = 'odada!'; // 작은따옴표const string3 = `Hello World! ${string1} ${str..

Front/JavaScript 2023.09.11

Javascript-DOM-API-cheatsheet

DOM Dom (Document Object Modal) 이란 HTML 문서를 객체로 표현한 것으로 JS에서 HTML을 제어할 수 있게 해줍니다. Node vs Element 노트(Node) : HTML 요소, 텍스트, 주석 등 모든 것을 의미 요소(Element) : HTML 요소를 의미 DOM node 란? // 지정된 id값을 가진 요소를 반환 document.getElementById("someid"); // 지정된 클래스 이름을 가진 모든 하위 요소의 개체를 반환 document.getElementsByClassName("someclass"); // 지정된 태그 이름을 가진 요소의 HTML 모음을 반환 document.getElementsByTagName("LI"); // 지정된 class와 일..

Front/JavaScript 2023.09.11

Javascript 입문

mdn 자바스크립트 기본 https://developer.mozilla.org/ko/docs/Learn/Getting_started_with_the_web/JavaScript_basics JavaScript 는 뭔가요? JavaScript 는 웹 브라우저에서 사용하기 위하여 만들어진 HTML과 웹의 프로그래밍 언어입니다. 왜 JavaScript를 공부해야합니까? JavaScript는 모든 웹 개발자 가 배워야 하는 3 가지 언어 중 하나입니다 . 웹 페이지의 내용을 정의하는 HTML 웹 페이지의 레이아웃을 지정하는 CSS 웹 페이지의 동작을 프로그래밍하는 JavaScript 웹 개발 JavaScript는 웹 애플리케이션의 동적인 기능을 구현하기 위해 필수적입니다. 웹 페이지에서 사용자와의 상호작용, 데이..

Front/JavaScript 2023.09.11
티스토리 친구하기