본문 바로가기

# 02/JavaScript

[JavaScript] super class Person {constructor(name, first, second) {this.name = name;this.first = first;this.second=second;}sum() {return this.first+this.second;}} class PersonPlus extends Person {constructor(name, first, second, third) {super(name, first, second);this.third=third;}sum() {return super.sum()+this.third;}avg() {return (this.first+this.second+this.third)/3;}} var kim = new PersonPlus('kim', 10, 20, 30..
[JavaScript] 상속 class Person {constructor(name, first, second) {this.name = name;this.first = first;this.second=second;}sum() {return this.first+this.second;}} class PersonPlus extends Person {avg() {return (this.first+this.second)/2;}} var kim = new PersonPlus('kim', 10, 20); console.log("kim.sum()", kim.sum());-> kim.sum() 30console.log("kim.avg()", kim.avg());-> kim.avg() 15
[JavaScript] class class Person {constructor(name, first, second) {this.name = name;this.first = first;this.second=second;}sum() {return this.first+this.second;}} var kim = new Person('kim', 10, 20); kim.sum = function(){return 'this : '+(this.first+this.second);} var lee = new Person('lee', 10, 10);console.log("kim.sum()", kim.sum());-> kim.sum() this : 30console.log("lee.sum()", lee.sum());-> lee.sum() 20
[JavaScript] prototype function Person(name, first, second, third) {this.name=name;this.first=first;this.second=second;this.third=third;} Person.prototype.sum = function( ) {return this.first+this.second+this.third;} var kim = new Person('kim', 10, 20, 30); kim.sum = function(){return 'this : '+(this.first+this.second+this.third);} var lee = new Person('lee', 10, 10, 10);console.log("kim.sum()", kim.sum());-> kim.sum(..
[JavaScript] this var kim = {name : 'kim',first:10,second:20,sum:function() {return this.first+this.second;}} constructor 생성자 var d1=new Date('2019-4-10');console.log('d1.getFullyear( )', d1.getFullYear( ));->d1.getFullyear( ) 2019console.log('d1.getMonth( )', d1.getMonth( ));->d1.getMonth( ) 3 function Person(name, first, second, third) { this.name=name;this.first=first;this.second=second;this.third=third;this.s..
[JavaScript] 객체 만들어 보기 console.log("Math.PI", Math.PI);console.log("Math.random( )", Math.random( ));console.log("Math.floor(3.9)", Math.floor(3.9)); var MyMath = {PI : Math.PI,random:function(){return Math.random();},floor:function(val) {return Math.floor(val);}} console.log("MyMath.PI", MyMath.PI); // 원주율 값console.log("MyMath.random( )", MyMath.random( )); // 랜덤 값console.log("MyMath.floor(3.9)", MyMath.floor(3.9)); ..
[JavaScript] 반복문 반복문 var memberArray = ['joy', 'jane', 'hana'] ; console.group('array loop'); // 들여쓰기 됨 var i = 0;while(i < memberArray.length){console.log(i, memberArray[i]);i = i +1;} console.groupEnd('array loop'); var memberObject = {manager:'joy',developer:'jane',designer:'hana'} console.group('array loop'); // 들여쓰기 됨 for(var name in memberObject) {console.log(name, memberObject.[name]);}console.groupEnd('a..
[JavaScript] 배열 배열 var memberArray = ['joy', 'jane', 'hana'] ; console.log("memberArray[2]", memberArray[2]); -> memberArrya[2] hana var memberObject = {manager:'joy',developer:'jane',designer:'hanaa'} memberObject.designer = 'hana'; console.log("memberObject.designer", memberObject.designer);-> memberObject.designer hanaconsole.log("memberObject['designe']", memberObject['designer']);-> memberObject['designer'..