🍁날짜/시간 함수 Date 객체 자바스크립트에는 클래스가 없다고 했다. 하지만 내장 객체를 제공하므로, 이를 이용하여 객체를 생성한다. 현재 시각 var now = new Date(); //new 생성자함수(); console.log(now); console.log(typeof now); //object console.log(now)는 사실 객체가 가지고 있는 now.toString()이 출력된 것이다. 즉, 덤프 된 데이터(Thu Oct 05 2023 10:13:47 GMT+0900 (한국 표준시))가 출력된다. 이 요소를 추출해서 사용하기 좋게 바꿔보도록 하자. 요소 추출 날짜/시간 요소를 추출하는 전용 함수가 존재한다. console.log(now.getYear()); console.log(now...
🍁변수의 스코프 변수의 스코프는 변수 생명주기 혹은 영역이라고 부른다. Java와 JavaScript의 변수 Java 멤버 변수: 클래스 전역에서 사용할 수 있다. 지역 변수: 메서드 또는 제어문 전역에서 사용할 수 있다. static 변수도 멤버 변수의 일종이므로 Java에는 멤버 변수와 지역 변수만 존재한다. JavaScript 전역 변수: 한 페이지 내에서 사용할 수 있다. 변수 선언문이 실행될 때 생성이 되었다가 브라우저의 페이지가 바뀌는 경우(종료되는 순간) 사라진다. 지역 변수: 함수 내에서만 사용할 수 있다. 자바스크립트의 지역 변수는 함수 단위 지역 변수이므로 함수만 자기 영역으로 인식하고, 제어문은 영역으로 인식하지 못한다. 지역 변수는 함수만 자기 영역으로 인식한다는 점에서 함수 스코프..
🍁Function Java Method 자바의 메서드는 아래의 양식으로 만들어진다. public [static] int m1 (int num) { return 10; } 자바스크립트는 접근 지정자 표현이 없으므로 public을 생략한다. static은 정적인지를 묻는 키워드인데, 이 또한 클래스가 있어야 작성하는 것이므로 클래스가 없는 자바스크립트에서는 생략한다. 자바스크립트에서는 자료형(number, string, boolean, object)을 명시적으로 표현이 불가능하다. 돌려주는 자료형을 선언하고 싶어도 명시적인 표현이 불가능하기 때문에 자바스크립트에서는 메서드 이름이 가장 처음에 나온다. JavaScript Function function m1(num) { return 10; } num 앞에 v..
🍁자료형 JavaScript에서 자료형은 메모리를 따지지 않는다. JavaScript는 Java보다 훨씬 단순한 자료형을 가지고 있다. number 숫자형(정수, 실수) var num; num = 10; var num2 = 3.14; var num3, num4; var num5 = 10, num6 = 20; string 문자/문자열 var name1 = 'Isaac'; var name2 = "Isaac"; 선언을 할 때 홑따옴표와 큰따옴표 둘 다 사용할 수 있다. boolean 논리형 var flag = true; object 객체형 var now = new Date(); JavaScript에는 클래스가 없지만 객체 개념은 있다. 그리고 JavaScript에는 이미 만들어진 클래스의 객체가 있다. 이 말..
🍁JavaScript Front-end 1. HTML HTML에서 골격을 인라인 태그로 만들고, 내용물을 인라인 태그와 텍스트로 만든다. 2. CSS CSS에서는 서식을 만든다. 3. JavaScript JavaScript에서는 프로그래밍 기능을 만든다. JavaScript는 브라우저에서 동작하는 프로그래밍 언어이다. Netscape에서 자사 브라우저에 동작하는 프로그래밍 언어를 만들 목적으로 JavaScript를 만들게 되었다. C 계열 언어이기 때문에 기본 구문은 자바와 유사하지만, 문법은 Java와 전혀 무관하다. JavaScript의 원래 이름은 LiveScript였는데, 점유율을 높이기 위해서 Java의 이름을 빌려 쓰기로 협약을 하고 JavaScript라는 이름이 되었다. JavaScript의..
JavaScript is a prototype-based object-oriented programming language. In object-oriented programming, code is structured into objects that bundle related data and functions together. Object Creation and Properties Objects contain properties and methods, and prototypes are used for object inheritance. Objects in JavaScript are created by enclosing them in curly braces ({}) and can contain propert..
자바스크립트는 프로토타입 기반의 객체 지향 프로그래밍 언어이다. 여기서 객체 지향 프로그래밍이란, 코드를 객체 단위로 구조화하여 관련된 데이터와 기능을 함께 묶어서 사용하는 프로그래밍 패러다임을 의미한다. 객체 생성과 속성 객체는 속성과 메서드를 포함하며, 프로토타입은 객체의 상속을 위해 사용된다. 자바스크립트에서 객체는 중괄호({})로 감싸서 생성하며, 속성과 메서드를 포함할 수 있다. 속성은 객체 내부의 변수와 같은 역할을 하며, 메서드는 객체 내부의 함수와 같은 역할을 한다. // 객체 생성 let person = { name: "Isaac", age: 23, sayHello: function() { console.log("Hello!"); } }; // 객체 속성 접근 console.log(per..