전체 글376 [Javascript] for of / for in for of 배열의 반복에서 사용되며 아래와 같은 코드를 작성했다면 출력은 let arr1 = [1, 2, 3]; for( let value of arr1 ){ console.log( value ); } 인덱스의 값을 순차적으로 출력 배열이 아닌 객체에 사용해서 출력한다면? let arr1 = { a = 1, b = 2, c = 3 } for( let value of arr1 ){ console.log( value ); } TypeError: 배열 arr1 은 반복이 불가능 추가 예제 let arr2 =new Array( 10, 20, 30, 40) ; for( let value of arr2 ) { console.log(value); } for in 객체를 순활할 떄 사용되며, 아래와 같은 코드를 작성.. 2022. 9. 17. [Javascript] 입력 받은 값 중 가장 큰 수를 반환하는 함수 입력받은 값 중 가장 큰수를 반환해주는 함수를 코딩한다면? 기본형식 함수명( 숫자 데이터1, 숫자 데이터2, 숫자 데이터 n... ) 예제 console.log( selectMaxValue( 1, 2, 3 ) ); console.log( selectMaxValue( 1, 6, 3 ) ); console.log( selectMaxValue( 1, 6, 3, 10 ) ); 출력 소스코드 2022. 9. 17. [Javascript] 주민등록번호 유효성 검사기 구현 주민등록번호 유효성 검사기 구현을 해보면 어떨까? 구현하기 앞서, 주민등록번호 유효성 검사에 대해서 알아보자. 예를 들어 본인의 주민등록번호가 "123456 - 1268789" 라고 가정하면 주민등록번호 중 맨 마지막 번호를 제외하고 정해진 값들을 곱한다. 결과로 나온 값들을 모두 더한다. "11" 나누어 나머지를 구한다. "11" 뺴기를 한다.( 유효하지 않은 주민등록번호로 테스트를 했기에 결과 값이 -11이 됨.) 주민등록번호의 검증번호(맨 마지막 숫자)와 비교한다. 주민등록번호 유효성 검사기 구현 prompt() 메소드를 이용해서 주민등록번호를 입력받고 입력받은 주민등록번호 중 맨 마지막 번호인 검증숫자(userData[13])와 위의 설명한 일련의 과정을 거친 결과 값을 비교하고 최종적으로 결과값.. 2022. 9. 16. [Javascript] 문자열 객체 문자열 객체 문자열 객체(String Object)는 문자형 데이터를 객체로 취급 문자열 객체 생성 문자열 객체를 생성하는 기본형은 new 키워드와 String() 메서드를 사용하며, 생성된 객체는 변수에 참조 // 기본형 let 참조 변수 = new String(문자형 데이터) // 문자열 객체 생성 예 // 실행문 let ~ ); 까지는 String() 메서드라고 부르며, "He ~ pt"는 문자형 데이터라고 부름 let t = new String("Hello javascript"); 문자열 객체는 참조 변수에 문자형 데이터만 입력해도 객체가 생성 let 참조 변수 = 문자형 데이터 //예 //var t는 참조변수, "~~"는 문자형 데이터 var t = "hello javascript"; 문자열 객.. 2022. 9. 16. [Java] 클래스 생성 / 인스턴스 / 참조변수 new 예약어로 클래스 생성 클래스형 변수 이름 = new 생성자; Java에서는 클래스를 생성할 때 new 예약어로 사용 후 생성자를 쓰며, 클래스가 생성되는 것은 클래스를 실제로 사용할 수 있도록 메모리 공간(힙 메모리)을 할당 받는다는 의미이며, 이렇게 실제로 사용할 수 있도록 생성된 클래스를 인스턴스라고 부름. 인스턴스를 가르키는 클래스형 변수를 "참조 변수" 라고 함. Calculator c1 = new Calculator(); Calculator 클래스 자료형으로 c1 이라는 변수를 선언하고, new Calculator(); 로 Calculator 클래스를 생성 후 c1에 대입한다는 의미 이때, c1을 참조 변수라고 하고, 이 변수가 생성된 인스턴스를 의미함. 2022. 9. 16. [Javascript] 입력받은 두개의 숫자 중 가장 큰 수를 출력 두개의 숫자를 입력받으면 자동적으로 가장 큰 수를 출력해주는 함수를 코딩한다면? 기본형식 함수명(숫자1, 숫자2); 예제 document.write(maxNumber(1, 10) + ' '); document.write(maxNumber(1, 2) + ' '); document.write(maxNumber(1, 5) + ' '); document.write(maxNumber(1.1, 1.2) + ' '); 출력 소스코드 2022. 9. 15. [Javascript] Bubble sort(버블 정렬) Bubble sort(버블 정렬) 버블 정렬은 배열 안에 있는 값들이 마치 거품이 일어나듯이 연쇄적으로 자리를 찾아가는 모습이 거품과 비슷해서 붙여졌다고 한다. for문을 통해 전체적인 "loop" 가 "(array.length -1)" 보다 작아질떄까지 반복되며, 오름차순으로 정렬을 위해서 loop for문 안에 추가적인 for문을 통해 i가 "(array.length - loop - 1)" 보다 작아질 떄 까지 반복 1 loop 당 배열의 마지막인 데이터는 오름차순으로 자동 정렬이 되기떄문에 종료조건에 "(- loop)"를 추가한다. let temp 라는 변수를 만들어 비교 후 큰 숫자를 담을 수 있는 그릇을 만들었다. 이후 array[i] 와 array[ i + 1]울 비교한다. 2022. 9. 15. [Javascript] isNaN() isNaN() 매개변수한테 "이건 숫자가 아니야?라고 물어보는 명령어 isNaN (value) value : 검사할 값을 입력 매개변수가 숫자가 아니라면 true, 숫자이면 false를 반환 실행문 console.log ( isNaN( 1 )); console.log ( isNaN( '1' )); console.log ( isNaN( '1일' )); 출력 isNaN(1) => 대괄호 안에 있는 매개변수가 숫자이므로 false를 반환 isNaN('1') => 대괄호 안에 있는 매개변수를 따옴표로 감쌌지만, 숫자로 취급하여 false를 반환 isNaN( '1일' ) => 대괄호 안에 있는 매개변수가 숫자와 문자의 조합이여서 true를 반환 2022. 9. 15. [Javascript] 형변환 관련 / Number() / parseInt() / parseFloat() 요약 Number(): 문자열을 숫자로 변환하는 함수 parseInt(): 문자열을 정수로 바꾸는 함수 parseFloat(): 문자열을 실수로 바꾸는 함수 문자열 연결 let data1 = "10"; let data2 = "20"; console.log(data1 + data2); data1 과 data2의 변수값을 문자열 이라고 선언 후 출력된 결과를 확인해보자. 출력 "1020" 이 출력 data1 과 data2의 변수값이 문자열 이라도 Number() 라는 명령어를 사용하면 let data1 = "10"; let data2 = "20"; console.log( Number(data1) + Number(data2) ); (10+30)의 결과값인 "30" 이 출력 출력 변숫값에 문자가 포함되어 있더라.. 2022. 9. 15. 이전 1 ··· 34 35 36 37 38 39 40 ··· 42 다음