728x90
반응형
자바스크립트는 클래스(CALSS)가 존재하지 않는다 [ ECMAScript5 기준 ]
=클래스가 없으면 객체가 없나 ? --> 그렇지 않다 [ 자바였으면 없엇겟지. ]
1. 일회성 객체 생성
2. 생성자 함수를 이용한 객체 --> 없는 변수를 어거지로 만들수가 잇다.
var a ={name:"피카츄",socre:90};
var b ={name:"라이츄",socre:70};
var c ={name:"파이리",socre:80};
var d ={name:"아이폰13" ,price:2000000};
a.gender ="여자";
console.log(a);
console.log(b);
console.log(c);
console.log(d);
자바였으면 클래스를 대략적으로 이런식으로 만들어 객체를 사용하였을것이다
public class student{
private String name;
private String score;
//생성자
public student(String name,int score){
this.name= name;
this.score = score;
}
}
자바스크립트 버전
function Student(name,score){
//생성되는객체 자신(주인공)
this.name=name;
this.score=score;
}
var a = new Student("피카츄",90);
var b = new Student("라이츄",70);
var c = new Stundet("파이리",80);
console.log(a);
console.log(b);
console.log(c);//파이리
console.log(c.name); //파이리
console.log(c.score); //80
console.log(c.gender);//undefined
'[LANG] > - JavaScript' 카테고리의 다른 글
[JS]Doit javascript/Jquey 1-1 (0) | 2022.06.03 |
---|---|
[JS]Do_it javascript/query 1회차 (0) | 2022.06.03 |
[JS] 자바스크립트 배열 array (0) | 2022.06.03 |
[JS]독립화 (0) | 2022.06.03 |
[JS] 자료형 let /Const / var 의 차이는 무엇일까? (0) | 2022.06.02 |
댓글