1월9일수업

김종석·2023년 1월 9일
0

html1일차

목록 보기
3/5

클래스:추상적인 설계도 또는 구체적인 설계도
오브젝트:실제로 존재 할 수 있는것을 상상-만들어질 의자를 머리 속으로 상상
인스턴스:클래스를 통해 오브젝트가 실체화된것-ex 만들어진 의자

오버로딩:같은 이름의 함수(메서드)를 여러개 정의하고, 매개변수의 유형과 개수를 다르게 하여 다양한 유형의 호출에 응답할 수 있게 함
오버라이딩:상위 클래스가 가지고 있는 메서드도 하위 클래스로 상속되어 하위 클래스에서 재정의 하는 것

자바스크립트 자료형종류
-숫자(number)
-문자(string)
-불리언(boolean)
-널(null)
-정의되지않음(undefined)
-심볼(symbol)
-BigInt

Javascript 변수 선언 방법
1.var i; -함수 유효범위는 어떤 함수 안에서 선언된 모든 변수는 그 함수 전체에 걸쳐 유효
2.let sum = 0; -변수가 선언된 블록, 구문 또는 표현식 내에서만 유효한 변수를 선언
3.const MY_NUM = 7; -블록 범위의 상수를 선언한다.

Javascript 함수 선언 방법
1. named function declaration (명명 함수 선언)-function hello() {
// ...
}
2.anonymous function expression (익명 함수 표현)-var hello = function () {
//...
}
3.named function expression (명명 함수 표현)-var hello = function originalName() {
// ...
}

JSON이란:JavaScript Object Notation라는 의미의 축약어,
데이터 저장 및 전송과정에 많이 사용되는 경량의 DATA 교환 형식

일급객체:다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체
일급객체조건
1.변수에 할당(assignment)가능
2.다른 함수를 인자(argument)로 전달 받음
3.다른 함수의 결과로서 리턴될 수 있음

부동소수점:0.1+0.2=0.3이 아님
컴퓨터는 무한 소수를 유한 소수로 바꾸게 되는데, 이 과정에서 미세한 오차가 발생해서 오류가 발생
해결법:반올림 함수로 해결한다.
ex)var result = (a + b).toFixed(1);

얕은복사:주소 값을 복사
깊은복사:실제 값을 새로운 메모리 공간에 복사

profile
김종석입니다

0개의 댓글