자바 스크립트(10)
-
09.html-생성자 함수를 이용한 객체 생성
생성자 함수를 이용한 객체 생성 2 소스 코드 //생성자 함수 function Student(name, korean, math, english, science){ //속성 지정 //this 전역변수로 this없으면 지역변수 this.name = name; this.korean = korean; this.math = math; this.english = english; this.science = science; //메소드 지정 this.getSum = function(){ return this.korean + this.math + this.english + this.science; }; this.getAverage = function(){ return this.getSum()/4; }; this.toStr..
-
생성자 함수를 이용한 객체 생성- 08.html
생성자 함수를 이용한 객체 생성 생성자 함수는 대문자로 시작, 명사형식 일반 함수는 소문자로 시작, 동사형식 소스 코드 //생성자 함수 function Person(name){ this.name = name; } //객체 생성 var mySon = new Person('홍길동'); //출력 document.write(mySon.name + ' '); document.write(mySon['name'] + ' '); 출력결과
-
배열과 객체의 사용- 07.html
배열과 객체의 사용 객체를 최소로 만들고, 배열의 객체에 접근해서 동적으로 배열 요소 추가 학습내용 자바에는 없는 형태 패턴이 바뀔 경우 소스 코드 //빈 객체 생성 var students = []; //객체를 배열에 저장 students.push( { name:'홍길동', korean:90, math:70, english:89, science:80 } ); students.push( { name:'이순신', korean:95, math:79, english:78, science:87 } ); students.push( { name:'유관순', korean:100, math:96, english:67, science:67 } ); students.push( { name:'일지매', korean:89, m..
-
속성 제거- 06.html
속성 제거 객체의 프로퍼티를 delete연산자를 이용해 즉시 제거할 수 있습니다. delete연산자는 객체의 프로퍼티를 삭제할 뿐, 객체 자체를 삭제하지는 못합니다. delete(student.취미); 소스 코드 //빈 객체 생성 var student = {}; //객체에 속성 추가 student.name = '홍길동'; student.hobby = '피아노'; student.specialty = '자바'; student.willjob = '프로그래머'; document.write(' ==================================== '); //객체의 메소드 추가 student.toString = function(){ //속성의 명세 호출하기 var msg = ''; for(var key..