생활코딩

JavaScript

생활코딩 JavaScript 객체지향 프로그래밍 (4)

객체 간의 상속 var superObj = {superVal: 'super'}; var subObj = {subVal: 'sub'}; subObj.__proto__ = superObj; console.log('subObj.subVal =>', subObj.subVal); console.log('subObj.superVal =>', subObj.superVal); //.__proto__ : subObj의 부모를 superObj로! // 찾았는데 없다면, 부모에서 가져다 씀. subObj.superVal = 'sub'; console.log('superObj.superVal =>', superObj.superVal); // 자식 객체값을 바꿔도, 프로토 값은 바뀌지 않음. (얕은 복사같은 느낌!) // .b..

JavaScript

생활코딩 JavaScript 객체지향 프로그래밍 (3)

class //class 생성 /* class Person { } var kim = new Person(); console.log(kim); */ // class constructor function class Person { constructor(name, first, second){ this.name = name; this.first = first; this.second = second; } } var kim = new Person('kim', 10, 20); console.log('kim', kim); // 출력값: kim Person { name: 'kim', first: 10, second: 20 } class constructor class Person { constructor(name, fi..

JavaScript

생활코딩 JavaScript 객체지향 프로그래밍 (1)

객체지향 프로그래밍의 필요성? 코드가 많아질수록 복잡해진다. 이를 단순화시키기 위해 정리정돈을 하는 것. 객체(클래스)란? 서로 연관된 변수와 함수를 그룹핑하고 이름을 붙인 것 object.js // 배열 var memberArray = ['young','abyss','moon']; console.log("memberArray[1]", memberArray[1]); // 인자까지 출력 var memberObject = { manager:'young', developer: 'abyss', designer: 'moon' } //객체 읽기 2가지 console.log("memberObject.manager", memberObject.manager); console.log("memberObject['manage..

JavaScript

생활코딩 JavaScript OT

생활코딩 JavaScript OT 자바스크립트 : 웹브라우저 제어 + 웹서버까지! 환경: 언어를 사용하는 대상 자바스크립트(언어) -> alert-웹브라우저/ write-node.js/ msgBox-스프레드시트 (환경) html/css에 대한 지식이 어느정도 필요. 객체 관련 문법은 c언어 공부와 함께 병행하는게 좋음 코린이의 자바 뽀개기 프로젝트 시작...

abyss-s
'생활코딩' 태그의 글 목록