자바스크립트2 클래스,생성자 클래스, 생성자 class Person { constructor(name, age) { // 생성자 메소드 이름은 자바와 다르게 constructor 이다. this.name = name; // 필드는 명시적으로 선언하지않고 생성자에서 초기화된다. this.age = age; // 이렇게해도 사용할 수 있음. } speak() { // 함수도 포함가능 console.log(`${this.name} : hello `); } get age() { // 자바스크립트에서 게터(getter) //age의 getter를 정의하는 순간 this.age를 쓰는곳에서는 이 getter를 호출하게된다. return this.age; } set age(value) { // 자바스크립트에서 세터(setter) //age의 s.. 자바스크립트 2024. 4. 3. 변수,<script>(async vs defer), 'use strict' , 템플릿 리터럴, (==,===), function 변수 자바스크립트는 C나 Java외는 다르게 변수를 선언할 때 데이터 타입을 미리 지정하지 않는다. 다시 말해, 변수에 할당된 값의 타입에 의해 동적으로 변수의 타입이 결정된다. 이를 동적 타이핑이라 하며 자바스크립트가 다른 프로그래밍 언어와 구별되는 특징 중 하나이다. // Number let num1 = 1001; let num2 = 10.50; // String let string1 = 'Hello'; let string2 = "World"; // Boolean let bool = true; // null let foo = null; // undefined let bar; // Object let obj = { name: 'Lee', gender: 'male' }; // Array let array.. 자바스크립트 2024. 4. 2. 이전 1 다음