Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- selectoptions
- FileZilla다운로드
- SUB함수
- 주석이 먹히지 않을 때
- Git
- 소스트리인증실패
- Math.ceil()
- push오류
- Excel
- 1521
- 파일질라다운로드
- Math.round()
- hide
- is_check
- toFixed()
- 증가값
- addClass
- FileZilla설치
- 파일질라설치
- 파일질라설치오류
- Math.floor()
- index %
- excel중복체크
- ctrl+/
- removeClass
- Parent
- slideUp
- calc.plus
- calc.minus
- selectedIndex
Archives
- Today
- Total
잡동사니에도 사랑을
[JavaScript] calc함수(덧셈, 뺄셈) 본문
728x90
반응형
[21.09.14] exam20 & calc.js(JavaScript)
////////exam20
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="calc.js"></script>
<!-- src를 쓸 때는 /> 막으면 안된다. -->
<script type="text/javascript">
document.write("<h3>calc</h3>");
calc.setValue(25, 36);
calc.result();
calc.setValue(10, 30);
document.write("덧셈 = " + calc.plus() + "<br>");
document.write("뺄셈 = " + calc.minus() + "<br>");
// 객체 안에 있는 것이 아니기 때문에 calc.plus 이런식으로 써준다
</script>
</head>
<body>
</body>
</html>
객체(Class)
- 변수와 함수의 집합
- Javascript는 Prototype 기반의 객체지향언어이다.
=> 객체를 원형(prototype) 형태로 생성하고, 그 안에 기능을 위한 함수나 변수를 추가하는 방법으로 그룹화 하는 개념
=> 객체는 자주 사용하게 될 기능들을 묶어서 외부의 스크립트 파일로 분리해내는 용도로 주로 사용한다.
이렇게 만든 스크립트 파일은 여러 개의 HTML파일에 의해서 참조하여 재사용할 수 있다.
<자바> Test.java
class Test {
private int a; - 필드.....oracle에서는 변수
public void sub()P{} - 메소드
}
TextMain.java
public class TestMain {
public static void main(~~~) {
Test t = new Test();
}
}
SampleMain.java
public class SampleMain {
public static void main(~~~) {
Test t = new Test();
}
}
////////calc.js
// 빈 객체 선언 - Test t = new Test();의 t
var calc = {} // null 선언하듯이
// 멤버변수 추가
calc.x=0; // private int x = 0; 과 같은 개념
calc.y=0;
// 멤버함수
calc.setValue = function(x, y){
this.x = x;
this.y = y;
}
calc.plus = function() {
return this.x + this.y;
}
calc.minus = function() {
return this.x - this.y;
}
calc.result = function() {
var value1 = this.plus(); // 지역변수로 생각하기 때문에 this를 빼면 안된다.
var value2 = this.minus();
document.write("<p>덧셈= " + value1 + "</p>");
document.write("<p>뺄셈= " + value2 + "</p>");
}
728x90
반응형
'JAVA_EE > JavaScript' 카테고리의 다른 글
[JavaScript] 옵션 선택 후 새 창을 열어 사이트에 접속하는 방법 (0) | 2021.09.16 |
---|---|
[21.09.14] practice01(JavaScript) (0) | 2021.09.16 |
[21.09.14] exam26(JavaScript) (0) | 2021.09.14 |
[21.09.14] exam25(JavaScript) (0) | 2021.09.14 |
[21.09.14] exam24(JavaScript) (0) | 2021.09.14 |