Dev./Etc

스터디 2일차

rangNnyan 2018. 1. 23. 14:52

1. while 문

조건이 false가 될 때까지 명령문 반복 실행.

while( 반복조건( expression ) ) {

명령문1(조건 만족시에 실행 될 내용);

break; 또는 continue; 또는 둘 다 없어도 됨

명령문2

}

  • expression : while문을 반복하게 하는 조건. 조건을 확인하고 true면 루프 실행, false면 루프 종료.
  • break; : 현재 루프를 종료. 명령문1 실행 후 while문 밖으로 나가버림.
  • continue; : 현재 루프에서 continue까지만 실행 후 while문 재실행. 명령문1 실행 후 true일 경우 명령문1만 계속 반복.

 

2. split("");

문자열을 "" 안 내용을 기준으로 분리 후 배열로 만들어줌

 

3. 변수.toLowerCase(); 와

변수.toLowerCase(); : 해당 변수의 모든 영문자를 소문자로 변환.

변수.toUpperCase(); : 해당 변수의 모든 영문자를 대문자로 변환.

 

4. 문자열.charAt(index);

지정한 index에 해당하는 문자값을 반환. 문자열에서 첫번째 인덱스는 0이다.

 

5. push(); 와 slice();

push(elementN); : 배열의 끝에 elementN 추가

slice(start , [end]); : start 인덱스 부터 end( 생략가능 )까지를 새로운 배열객체로 반환

 

6. function

function name( paramN ) {

statements

}

  • name : 함수의 이름 ( 이름을 만들 때 기능에 연관된 이름으로 만들 것)
  • paramN : 함수에 건네지는 인수
  • statements : 함수 실행시 실행될 내용

 

7. 객체(Object)

( https://www.zerocho.com/category/JavaScript/post/572c6f759a5f1c4db2481ee3 )

내가 키우는 고양이 민지를 객체화 시켜 예시를 만들었다.

var myCat = {

types: "코리안숏헤어",

name: "민지",

age: 4,

}

  • 민지라는 객체가 있고, 중괄호( { } )안에는 객체의 속성들이 들어있는데, 여러개의 속성은 쉼표( , )로 구분한다.
  • 속성은 키 : 값 으로 구성되어있다.
  • 값은 어떤 값이든 될 수 있는데, 숫자, 문자, 함수, 객체 뭐든지 될 수 있다.

 

8. 배열(Array)

( https://www.zerocho.com/category/JavaScript/post/572c6f759a5f1c4db2481ee3 )

배열은 객체의 한 종류이며, 기본 형태는 이렇게...

var fruit = [ "apple", "orange", "peach", "grape" ];

  • 대괄호 ( [ ] ) 안에 요소(item)들이 들어감.
  • 객체의 속성 구분처럼 쉼표( , )로 구분됨.
  • 배열은 length라는 속성을 가지고 있다. 배열의 요소 개수를 알려줌. 객체에는 없음

이번엔 나를 객체화하여 예시 만들기.

var myInfo = {

name: "H*M**",

age: "3*",

gender: "female",

cat_list: [

{ name: "민지", age: "4", },

{ name: "범이", age: "3", },

{ name: "행운이", age: "2", },

],

company: "qdillion",

}

  • 객체안에 배열이 존재할 수 있고, 배열안에 객체가 존재할 수 도 있다.

 

8. 변수.substring( 시작index , [end]);

start 인덱스 부터 end( 생략가능)까지 해당하는 문자열을 반환한다.

 

9. swich 문

case , default

http://mwultong.blogspot.com/2007/03/c-switch-switch-case-default-statement.html