본문 바로가기

JS14

반복문 - while 같은 (또는 유사한) 코드를 반복할때 어떻게 해야할까요? 단순하게 생각해서 같은 코드를 여러번 써주면 됩니다. 아니면 함수로 만들어서 함수를 여러번 호출하면 되겠군요. 100번 반복하고 싶으면 함수호출을 위하여 코드작성을 100번 해주시면 됩니다. 1000번 반복하고 싶다면 동일 코드를 1000번 작성해주시면... 뭔가 이상하죠? 이럴때 우리는 반복문을 사용하게 되면 매우 편하게 반복시킬 수 있습니다. while문 while은 body(반복할 부분)에 대해서 '무 한 반 복' 합니다. 하지만 break구문을 만나거나 while의 조건문이 false가 되는 순간 멈추게 됩니다. while의 사용법은 아래와 같습니다. while (조건문) { body } // 조건비교 -> true // body 실행 //.. 2020. 7. 13.
객체 - Object 객체..? javascript에서 객체는 키와 값이 쌍을 이루는 형태로 저장되는 타입을 의미합니다. 배열은 값이 인덱스 순서에 맞게 저장된다면, 객체는 값이 키에 저장되는것이고 이는 순서성이 보장되지 않습니다. 객체의 생성방법 객체 역시 생성할수 있는 방법이 많지만 보편적인 방법만 알아보기로 하죠. 배열은 어떻게 만들었었나요? 대괄호로 value들을 감싸주었습니다. 객체는 대괄호대신 중괄호 { } 를 사용해서 만들수 있습니다. 다만 배열과 다른점은 순서성이 없기 때문에 키를 같이 적어줘야 하는데, 표기는 다음과 같습니다. // {key:value, key2:value2, key3:value3} let obj = {name : 'Dae-seong Hwang', age: 26}; // 오브젝트를 생성하면서 .. 2020. 7. 13.
배열 - Array 주의! Python의 numpy.array와는 연산,기능 모두 다르기때문에 유의할것. 굳이 비슷한걸 찾자면 Python에선 list와 유사하다. 배열이란 어떤 값들을 순서가 있게 담은 것 여기서 값은 문자열(String), 숫자(Number), 배열(Array), 객체(Object)등등 이 외에도 undefined,null등등 모든것들이 들어올 수 있다. 순서가 있다구요..? 배열은 순서가 보장되는 값입니다. 배열에 담긴 하나하나의 값은 요소(element)라고 부르고, 배열의 순서를 인덱스(index)라고 부르죠. 우리가 생각하는 순서와 동일합니다. 다만 1부터가 아닌 0부터 시작한다는점에는 유의해야 합니다. let arr = [1,2,3,4,5] // 여기서 3번째 값인 3은 2번째 인덱스(index.. 2020. 7. 12.
함수의 반환값 - return function hi() { console.log('hi~') } hi() // hi~ 위 함수의 반환값은 어떻게 될까요..? console.log(hi()) // hi~ // undefiend 자칫하면 hi~ 라고 출력된것이 hi함수를 호출한 반환값처럼 보일수 있으나 함수가 호출되고 내부에서 작동한것입니다. hi()라는 값 자체는 undefined가 되었네요. 더 정확히 알아보기 위해서 변수에 값을 넣어줍시다. function hi() { console.log('hi~') } let a = hi() // hi~ console.log(a) // undeifined 모든 함수에는 반환값이라는 것이 있습니다. 실행된 자기자신이 그 값이 되는거죠. 함수 내에서 반환값을 정의 해주지 않는다면 기본값은 undef.. 2020. 7. 10.
함수 - function 수학에서의 함수 $f_{(x)}=3x^2 + x + 1$ 그래프를 그리지 않을거고 편미분을해 기울기를 구하지 않을거니까 트라우마 때문에 울렁거리는 속을 잠시 진정시키고 이 역할이 무엇일지 봅시다. 미리 x에 대한 동작을 정의 해놓은 것이네요. 이제 함수에 3을 넣어준다면..? $f_{(3)} = 3\times3^2+3+1=31$ 31이라는 값을 얻어낼 수 있습니다. 입력값에 대한 출력값을 사전에 정의하는 거구나 프로그래밍 언어 - 함수 수학에서의 함수와 큰 차이가 없습니다. 다만 입력값이 없을수도 출력값이 없을수도 있죠. 대부분의 프로그래밍 언어에서 (특정언어만 해당하는것이 아닙니다) 함수는 사전에 어떠한 동작을 정의하는 것입니다. 사용법 자바스크립트에서 함수를 만드는 방법은 한가지가 아니지만 가장 일반.. 2020. 7. 10.