Computer Science

·Computer Science
Constructor function(생성자 함수) 객체 리터럴 다음과 같이 객체를 생성하는 방법 let user={ name: 'mike', age : 32, } 회원, 상품 등 같은 객체를 여러개 만들어야 할 때 불편하다. 생성자 함수 객체의 요소를 전달받아 객체를 생성한다. 보통 첫 글자는 대문자. 객체 리터럴보다 빠르고 간편하게 일관성있는 객체를 생산할 수 있다. 생성자 함수만 수정하면 수많은 객체를 다르게 만들 수 있다. function User(name, age){ //this={}; this.name=name; this.age=age; this.sayName=function(){ console.log(this.name); } //return this; } let user1=new User('..
·Computer Science
다음 영상을 보고 정리하고 살을 조금 붙였습니다. 출처: https://youtu.be/ocGc-AmWSnQ 변수와 호이스팅, TDZ(Temporal Dead Zone) 변수: let, const, var 호이스팅: 스코프 내부 어디서든 변수 선언은 취상위에 선언된 것 처럼 행동한다는 의미이다. let 으로 만든 변수는 다시 선언할 수 없다. 이미 declared되었다는 SyntaxError가 감지된다. let도 호이스팅되지만, 에러가 난다. TDZ 때문이다. let , const는 TDZ의 영향을 받는다. 이 영역에 있는 변수는 사용할 수 없다. 이를 통해, 사람은 코드를 예측 가능하고 잠재적 에러를 줄일 수 있다. var 선언전에 사용할 수 있다. 코드 하단에 var로 선언했더라고, 이미 선언된 것처..
·Computer Science
비슷한 상황에서 쓰이지만, 원본의 변경 유무와 반환값이 다르다. let array=[0,1,2,3,4,5,6,7,8,9] slice() array.slice(3,5) 인덱스 3이상 5미만에 해당하는 어레이를 반환한다. 즉, 반환값은 [3,4]이다. 원본 어레이는 변경되지 않는다. splice() array.splice(3,2) 원본 어레이의 인덱스 3부터 2개의 요소를 삭제한다. 원본 어레이가 [0,1,2,5,6,7,8,9]으로 변경된다. 삭제된 어레이 [3,4] 를 반환한다.
·Computer Science
무조건 다 공부해야한다
·Computer Science
새로운 메서드를 만들어서 실행하려고하면, 자꾸 스테틱 메서드 안에서는 스테틱만 가능하다고 뜬다. 뭔지도 모르고 막 써서 그런듯.. 대체 스테틱이 뭔지 궁금해서 구글 뒤져봄. https://www.geeksforgeeks.org/static-keyword-java/ static keyword in java - GeeksforGeeks A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions...
·Computer Science
http://boj.kr/2558 2558번: A+B - 2 첫째 줄에 A, 둘째 줄에 B가 주어진다. (0 < A, B < 10) www.acmicpc.net import java.util.*; public class BOJ2558 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); System.out.print(a + b); } }
RED BEAN
'Computer Science' 카테고리의 글 목록