📌
Javascript+jQuery
  • 자바스크립트 시작하기
  • 자바스크립트 기초 문법
  • 변수
  • 배열
  • 객체
  • 연산자
  • 조건문
    • if문
    • if~else문
    • 다중 if문
    • 중첩 if문
    • switch문
    • 삼항 연산자
  • 반복문
    • while문
    • do while문
    • for문
    • 중첩 for문
    • break문
    • continue문
  • 함수
    • 선언적 함수
    • 익명 함수
    • 매개변수가 있는 함수
    • arguments 함수
    • return값이 있는 함수
    • 재귀 함수
    • 콜백 함수
    • 내부함수(스코프)
    • 객체 생성자 함수
    • 프로토타입 함수
    • 화살표 함수
    • 함수정리
    • 템플릿 리터럴
    • 클래스
  • 내장객체
    • String 객체
      • split()
      • join()
    • Number 객체
    • Date 객체
    • Array 객체
    • Math 객체
    • 정규표현 객체
  • 브라우저 객체
    • window 객체
    • navigator 객체
    • screen 객체
    • history 객체
    • location 객체
  • 문자 객체
  • 이벤트
Powered by GitBook
On this page

Was this helpful?

  1. 함수

객체 생성자 함수

내장 객체를 생성할 때는 이미 자바스크립트 엔진에 내장되어 있는 객체 생성자 함수를 사용하여 객체를 생성합니다.

function 함수명(매개변수1, 매개변수2,......){ this 속성명 = 새 값; this 함수명 = function(){ //자바스크립트 실행코드 } } lat 참조변수(인스터스 네임) = new 함수명(); //객체생성 lat 참조 변수 = {속성: 새 값, 함수명 : function(){}}

function obj5(a,b){
    this.a = a;
    this.b = b;
    this.c = function(){
        return a * b;
    }
}
let result1 = new obj5(100, 200);
let result2 = new obj5("자바스크립트", "실행했습니다.");


document.write(result1.a);
document.write(result1.b);
document.write(result1.c());
document.write(result2.a);
document.write(result2.b);
function CheckWeight(name, height, weight){
    this.userName = name;
    this.userHeihght = height;
    this.userWeight = weight;
    this.minWeight;
    this.maxWeight;
    this.getInfo = function(){
        let str = "";
        str += "이름: " + this.userName + ", ";
        str += "키: " + this.userHeihght + ", ";
        str += "몸무게: " + this.userWeight + ", ";
        return str;
    }

    this.getResult = function(){
        this.minWeight = (this.userHeihght - 100) * 0.9 -5;
        this.maxWeight = (this.userHeihght - 100) * 0.9 -5;

        if( this.userWeight > this.minWeight && this.userWeight <= this.maxWeight){
            return "정상 몸무게입니다."
        } else if (this.userWeight < this.minWeight){
            return "살좀 찌세요~~."
        } else {
            return "살좀 빼세요~~."
        }
    }
}

let hwang = new CheckWeight("웹스", 180, 80);
let lee = new CheckWeight("웹스", 190, 90);
console.log(hwang);
console.log(lee);


document.write(hwang.getInfo());
document.write(hwang.getResult());
Previous내부함수(스코프)Next프로토타입 함수

Last updated 4 years ago

Was this helpful?