본문 바로가기

전체 게시글376

[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.
[Javascript] 함수 스코프 / 전역 변수 / 지역 변수에 관해서 함수 스코프 스코프(scope)의 사전적 의미는 '범위'이며, 여기에서는 변수 또는 함수의 유효 범위를 가르킴. 전역 변수와 지역 변수의 개념과 차이 전역 변수: 자바스크립트 어디에서든 사용할 수 있는 변수 지역 변수: 함수 스코프에서만 사용할 수 있는 변수 전역/지역변수를 중복선언 한다면? let var1 = test1; let var1 = test2; 중복선언이 불가능하다. 전역에서 변수 선언, 지역에서 전역 변수를 호출? //전역 let var1 = "test1"; { //지역 console.log( "var 1 : ", var1); } 지역에서 변수를 호출하면 전역변수가 호출된다. 전역에서 선언한 변수명에 지역에서 중복 선언한다면? //전역 let var1 = "test1"; { //지역 cons.. 2022. 9. 15.
[Javascript] 테이블을 이용한 구구단 3단씩 출력하기 화면 출력 전체 소스코드 2022. 9. 15.
[Javascript] 반복문 / while문 / do while문 / for문 / break문 / continue문 / 중첩 for문 while 문 조건식을 만족할 때까지 코드를 여러 회 반복하여 실행 let 변수 = 초깃값; while(조건식) { 자바스크립트 코드; 증감식; } 조건식을 검사 후 만족하면, 중괄호 안에 있는 자바스크립트 코드와 증감식을 실행 후 다시 조건식 검사 예제 console 출력 do while 문 while 문의 경우 조건식을 만족할 때까지 코드를 여러 회 반복하여 실행, do while 문은 반드시 한번은 코드를 실행하고 조건식을 검사 let 변수 = 초깃값; do{ 자바스크립트 코드; 증감식; } while(조건식) 예제 console 출력 for 문 조건식을 만족할 때까지 특정 코드를 반복하여 실행. 사용 방법은 while 문과 같음. for(초깃값; 조건식; 증감식) { 자바스크립트 코드; } 예제 .. 2022. 9. 14.