javascripts(7)
-
Day3_VSCODE_JavaScript_ String 객체 + Date 객체
🟢String 객체 문자열 설정 방법 const str1 = 'JavaScript'; const str2 = new String('JavaScript'); str1 == str2 true str1 === str2 fasle //리터럴이냐 클래스 생성 방식, 메모리가 다르기때문에 str1이란 변수와 str2는 === 시 fasle ! 🟡메소드(method) 및 프로퍼티(property) - length: 문자열의 길이를 반환하는 프로퍼티 - indexOf(): 특정 문자나 문자열이 처음으로 등장하는 위치를 인덱스로 반환 - charAt(): 특정 문자열에서 전달 받은 인덱스에 위치한 문자를 반환 - includes(): 특정 문자열에서 전달 받은 문자열이 포함되어 있는지 여부를 반환 - substring(..
2023.04.08 -
Day3_VSCODE_JavaScript_ Math객체
🟢Math객체 -방정식,함수,행렬,미분,적분,선형대수 등 기능을 가지고 있다. -수학에서 자주 사용하는 상수와 함수들을 미리 구현한 자바스크립트 표준 내장 -비교할수 없는 값이 포함되어 있으면 NaN을 반환 함수 종류 min() - 가장작은수를 return / 매개변수가 전달되지 않으면 Infinity라는 값이 return max() 가장 큰수를 return / 매개변수가 전달되지 않으면 -Infinity라는 값이 return round() - 소수점 첫번째 자리에서 반올림하여 그 결과를 return floor() - 소숫점을 버림 ceil() - 소수점을 올림 random() -0보다 크거나 같고 1보다 작은 무작위 소수를 가르킴 //문제 1~10 자연수로 나오게 하기 const r2 = (Math.f..
2023.04.07 -
Day3_VSCODE_JavaScript_ 프로토타입 + 상속
🟢프로토타입(prototype) - 모든 객체는 프로토타입이라는 객체를 가지고 있음 - 모든 객체는 프로토타입으로부터 프로퍼티와 프로퍼티 메소드를 상속받음 - 모든 객체는 최소한 하나 이상의 다른 객체로부터 상속을 받게 되며 상속되는 정보를 제공하는 객체를 프로토타입이라고 함 const dog = new Dog(); 의미: Dog.prototype, object prototype 2개를 상속 받음 예제 해석: Dog 라는 클래스를 만듬 루시에서 함수(getFamily) + 프로퍼티(family)를 추가 => 루시에선 동작 가능 PPomi는 Dog라는 클래스만 동일하지 함수(getFamily) + 프로퍼티(family)를 추가하지 않아 사용X
2023.04.07 -
Day3_VSCODE_JavaScript_ 함수 호출 및 함수 선언 기초
🟢사용자 정의 함수(function) - 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록 - 필요할 때마다 호출하여 해당 작업을 반복해서 수행할 수 있음 - 코드를 재활용 🟡 함수 선언식 function 함수명(매개변수1,매개변수2.....){ 함수가 호출 되었을 때 실행할 문장; ..... return 값; } [호출] 함수명(값1,값2....) 🟡 함수 표현식 let/const 변수명 = function(매개변수1,매개변수2......){ 함수가 호출 되었을 때 실행할 문장; .... return 값 } [호출] 변수명(값1,값2...) //함수 호출 function func1(){ console.log('func1() 호출!') } func1(); function func2(num){ ..
2023.04.06 -
Day2_VSCODE_JavaScript_자료구조 배열
🟡배열(Array) - 이름과 인덱스로 참조되는 정렬된 값의 집합(자료구조) - 배열을 구성하는 가각의 값을 배열 요소라고 하며, 배열에서의 위치를 가치키는 숫자를 인덱스라고함 [배열 선언] let 배열명; [배열 초기화] 배열명 = [요소1,요소2,요소3,요소4....]; [배열 객체로 생성] const 배열명 = new Array(요소1,요소2,요소3....); [배열의 접근] let arr; arr = [10,20,30] console.log(arr[0]); // 10 console.log(arr[1]); // 20 console.log(arr[2]); // 30 🟡배열(Array)의 특징(자바스크립트 안) 1. 배열 오소의 타입이 고정되어 있지 않음 let arr= [1,1.5,'김사과',tru..
2023.04.05 -
Day2_VSCODE_JavaScript_제어문(반복문_while문)
🟢반복문 [1] while 문 while(조건식){ 조건식의 결과가 true인 동안 반복할 문장; ... } 🔴[2] do ~ while 문 🔴조건식의 결과가 처음부터 false인 경우에도 1번은 {}안에 문장을 실행함 ! do{ 조건식의 결과가 true인 동안 반복할 문장; .... }while(조건식); 🔴[3] for문 문법 주의! for(초기값; 조건식; 증감식;){ 조건식의 결과가 true인 동안 반복할 문장; ... } ✔ 무한반복 for(;;){ } 기타 break 문 -switch문 또는 반복중인 루프 내에서 사용하여 해당 문장을 완전히 종료시키고 다음에 위치한 실행문으로 이동 num=1; while(num
2023.04.05