ES6 클래스 테스트
WEB DEVELOPER2019. 2. 26. 15:45
테스트 해봤는데 매우잘되요 ㅎㅎ
자바랑 비슷한느낌도 나네요
/** *********** 리터럴 방식의 클래스 선언 ************//*var Market = function(price,prodName,prodKind){this.price = price;this.prodName = prodName;this.prodKind = prodKind;return this;}var sMarket = new Market("30000","이름","종류");alert(JSON.stringify(sMarket));console.log(sMarket);*/class Market{constructor(price,prodName,prodKind){this.price = price;this.prodName = prodName;this.prodKind = prodKind;}printClass(){console.log("Price : " + this.price );console.log("Product Name : " + this.prodName );console.log("Product Kinds : " + this.prodKind );}}let markets = new Market();markets.price = "30000";markets.prodName = "Black";markets.prodKind = "food";markets.printClass();console.log("객체비교 markets instanceof Market : " , markets instanceof Market);console.log("markets 의 타입 ", typeof markets);console.log("===========================================");let markets2 = new Market();markets2.price = "50000";markets2.prodName = "red";markets2.prodKind = "closer";markets2.printClass();console.log("객체비교 markets2 instanceof Market : " , markets2 instanceof Market);console.log("markets2 의 타입 ", typeof markets2);console.log("===========================================");console.log("Market 클래스의 타입 ", typeof Market);
댓글()