본문 바로가기

생성자3

[2023-03-21]배열 중복값, 점수 최대값 찾았는데 중복값이 나왔을 때 출력 String maxNames = ""; 로 최대값이 나온 값을 지정해야한다. 배열의 길이는 변하면 안되서 변수로 넣어둠 int maxScore = scores[0] ; String maxNames = ""; for (int i = 0 ; i < scores.length ; i++) { maxScore = (maxScore < scores[i]) ? scores[i] : maxScore; if(maxScore==scores[i]) { maxNames += stuName[i]; } } 멤버 : 자바 클래스에 구현할 수 있는 것 , 필드,메소드,생성자 클래스는 위의 3가지를 코드로 정의해야함 !!! 메인 메소드가 없는 클래스 (참조클래스 : JVM이 실행할 수 없.. 2023. 3. 21.
[2023-02-28]hoisting,encodeURI,객체,생성자 DOM객체 : document object model , 내가 만든 소스파일 컴파일해서 최종적으로 나온 변환된 html이며, 이를 DOM객체라고 한다. html이 DOM 객체이기 때문에 요소들을 추가하고 꾸밀 수 있는 것이다. 매개변수(parameter):함수 내부에서 실행될 수 있도록 값을 전달받는 변수 인수(argument):실제 함수 실행시 받을 변수의 값 1.함수 or 변수 hoistig : 함수 안에서 변수가 선언되기 전에 미리 사용하려는 것을 의미 var num = 10; // 전역변수 ( window 객체에 설정되는 객체 ) function globalNum() //전역함수(script문서 내에서 사용됨) { document.write(num); //undefined var num = 20;.. 2023. 2. 28.
Factory Functions const me = { name : "pudding", talk() { return `hello ${this.name}`; } }; const bf = { name : "schatz", talk(){ return `${this.name} sprichst deutsch`; } }; me.name = "jeong"; //이름 바꾸기 싫은데 바뀜.. 버그가 이런 곳에서 많이 일어난다. document.write(me.name); 문제점 1.변수 값을 마음대로 바꿈 2.talk() 이라는 함수는 안에 이름만 바꼈지, 똑같은 기능을 하고 있는데 두번 쓰고 있음 따라서 factoryFunction을 써서 , 똑같은 프로퍼티 성질을 가지고 있는 객체를 여러개 만들 수 있음 Factory Function은 함수가 실행.. 2023. 2. 19.