자료집

메소스 모음집/최종 update 22-05-18

금둥이 2022. 5. 18. 18:06

---------var값 지정----------

1. num타입=숫자-(12345)
2. string 타입=글자-("XXX")
3. boolean 타입=참거짓-(true,false)

---------연산순서---------

1. Logical Operator : NOT( ! )
2. Arithmetic Operator : *,/,%,+,-
3. Relational Operator : >,<,<=,>=,==,!=
4. Logical Operator : AND( && )
5. Logical Operator : OR( || )

----------명령어------------

1. typeof =뒤에 따라오는 괄호 안에 들어있는 변수가 어떤자료인지 알려주는 명령어

2. const = 상수선언(상수 값은 재할당, 재선언 불가)

3. split = 분할 (data.split = 데이터 분할)

4. return = 함수 실행 종류, 주어진 값을 함수 호출 지점에 반환

5. length = 배열의 길이(s.length=문자의길이)

6. substr = 문자열에서 특정 위치에서 시작하여 특정 문자 수만큼 문자를 반환
(ex. str = 'mozilla'
console.log(str.substr(1,2));
// "oz")

7. map = 배열을 새롭게 해준다.(?)
8. Math.floor / Math.min = 함수는 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환합니다/ 주어진 수중 가장 작은 수를 반환
(ex. function solution(s) { 
var answer ='' 
if(s.length%2 == 0){ answer = s[s.length/2-1] + s[s.length/2]
} else{ 
answer = s[Math.floor(s.length/2)] } 
return answer; 
}
s=abcde(return answer=c)
s=abcdef(return answer=cd)
[여기서 문자의 숫자 값은 항상 0부터 시작하기에 a의 숫자값은 0부터 이다])

9. Number = 다른 타입의 값을 숫자로 바꿀때 사용

10. parseInt = 메소스뒤 괄호안의 문자열의 앞에서부터 Number를 인식함(i는 대문자, 정수변환용)(ex. parseInt(a,b)->a는 숫자로 변환할 문자, b는 문자열을 읽을 진법)

11. parseFloat = 메소스뒤 괄호안의 문자열의 앞에서부터 Number를 인식함 (실수변환용)\

12. \n = 문자열 줄바꿈

13. { } = 객체 생성

14. [ ] = 객체 속성 접근 ( 객체이름["속성이름"] or 객체이름.속성이름)

15. undefined(null) = 비어있는 오브젝트
(ex. var a = undefined;
     var b = null;
     console.log(typeof(a)); -> undefined
     console.log(typeof(b),"이고 값은", b); -> object 이고 값은 null)

16. /, % = /는 나누기한 값, %는 나누고난 나머지(ex. 5/3=1.666666 , 5%3=2)

17. Math.pow, Math.sqrt, Math.random = 숫자간의 합, 숫자의 제곱근, 0~1사이의 난수발생

18. &&, ||, ! = And연산, Or연산, Not연산(=true는 false로, false는 true로)

19. includes = 함수는 배열이 특정값을 포함하고 있는지의 여부를 boolean 값으로 반환

20. += = 더하기 할당연산자로 오른쪽 피연산자의 값을 변수에 더한 결과를 다시 변수에 할당함 (ex a+=b -> a=a+b)

21. ? = 삼항 연산자로서 맨앞에 조건문이 들어가고 그뒤에 물음표와 조건이 참일때 실행할 식이 물음표뒤에 들어간뒤 : 뒤로 조건이 거짓일때 실행할 식이 들어감
(ex. function example(){
if (condition1){return value1;}
else if(condition2){return value2;}
else if(condition3){return value3;}
else{return value4;}
}
=>
function example(){
return condition1 ? value1
: condition2 ? value2
: condition3 ? value3
: value4;
} )

22. slice = 잘라낼 배열의 시작 index와 end index 사이의 값을 리턴함 
(ex.[0]    [1]    [2]    [3]
    --a-- --b-- --c-- --d--
           |____________|
   array.slice(1,3) = b c )

23. concat = 문자열 붙이기
(ex. var str="hello";
     var str2="world";
     var str3=str.concat(str2); -> str3 = "hello world"
     str.concat(str2).concat("!"); -> "hello world!"
)
24. charAt( ) = ( )안에 들어가는 문자 추출
(ex. var str="abcdefg"
     str.charAt(0); -> "a"(범위 벗어나면 " ")
     str[0] -> "a"(범위 벗어나면 undefined)
     첫문자 : str.charAt(0)
     끝문자 : str(str.length-1)
)

25. substring(pos1, pos2 ) = pos1 에서 pos2까지의 부분 문자열 반환(pos2 생략시 pos1부터 마지막까지 문자열 반환)

26. substr(pos, length) = pos에서 length길이 만큼의 부분 문자열 반환(length 생략시 pos부터 마지막 까지 문자열 반환 / pos 음수일 경우 str.length - pos로 동작가능)
 (ex. var str = "abcdeabcde";
      str.substr(-7); -> "deabcde"(뒤에서부터 7개 반환)

27. 문자열.indexOf( )/ 문자열.lastIndexOf( ) = ( )에 포함된 문자의 첫번째 위치 표시 / ( ) 에 포함된 문자의 마지막 위치 표시

28. push / pop = 배열 마지막에 새로운 요소 추가후 변경된 배열의 길이를 반환 / 배열 마지막 요소 제거후 제거요소 반환

29. unshift / shift = 배열 첫번째 요소 추가후 변경된 배열 길이 반환 / 배열 첫번째 요소 제거후 제거 요소 반환

30. map = 

31. arroy = 배열로서 이름과 인덱스(위치)로 참조되는 정렬된 값의 집합

32. sort = 배열 정렬 (.sort((a, b) => a - b); ->오름차순정렬 // .sort((a, b) => b - a); -> 내림차순정렬)

33. => = 화살표함수로 function이라는 키워드 없이 =>를 이용해 함수를 생성하는 방법(기본 문법 var/let/const 함수명 = (매개변수) => {실행문})

34. filter = 주어진 배열의 값들을 오름차순으로 접근해 callfackfn을 통해 true를 반환하는 요소를 기준으로 신규 배열을 만들어 반환함.

35. reduce 

36. prompt =  사용자에게 값을 받을때 사용함 ( 메세지값 , 입력받을 디폴트 값에 추가 가능한값) - 입력받은 디폴트 값은 문자로만 인식

37. confirm = 확인용 (확인+취소 버튼 존재)

38. String(toString특정 진수로 객체를 표현한 문자열을 반환)/Number/Boolean = 문자로 변환 / 순자로 변환(true=1, false=0, null=0, undefinde=NaN) / 참(거짓 변환 빼고 다) 거짓(숫자0, 빈문자열, null, undefinde, NaN) 변환

39. while / do while= 반복문( let i=0; while(i<10){코드; i++;} ) / (let i =0; do{ 코드 i++;}while(i<10) 

40. break / contibnue = 만나는 즉시 멈추고 반복문 빠져나옴 / 멈추고 다음 반복문 진행

41. switch = case 다양한 if문에 사용 (else값은 default)
(ex. switch(평가){case A : A코드  case B : B코드} // if(평가 == A){A코드}else if (평가 == B){B코드}

42. indexOf = 호출한 String 객체에서 주어진 값과 일치하는 첫 번째 인덱스를 반환합니다. 일치하는 값이 없으면 -1을 반환합니다. 

43. length = 배열의 길이를 알아냄 ( 배열의 요소의 갯수)

44. toLowerCase/toUpperCase = 문자열을 소문자로 변환 / 문자열을 대문자로 변환

45. join = 배열 안의 값들을 문자열 형태로 합쳐준다
(ex. const array = [1,2,3,4,5]
     consol.log(array.join()); ->1,2,3,4,5
     consol.log(array.join('')); -> 12345
     consol.log(array.join(',')); -> 1,2,3,4,5 )

46. splice = 배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경합니다.
(ex. array.splice(start[, deleteCount[, item1[, item2[, ...]]]]) ->
-start
배열의 변경을 시작할 인덱스입니다.(start 에서~ 멀 삭제 하는 방식) 배열의 길이보다 큰 값이라면 실제 시작 인덱스는 배열의 길이로 설정됩니다. 음수인 경우 배열의 끝에서부터 요소를 세어나갑니다(원점 -1, 즉 -n이면 요소 끝의 n번째 요소를 가리키며 array.length - n번째 인덱스와 같음). 값의 절대값이 배열의 길이 보다 큰 경우 0으로 설정됩니다.
-deleteCount Optional
배열에서 제거할 요소의 수입니다.
-deleteCount를 생략하거나 값이 array.length - start보다 크면 start부터의 모든 요소를 제거합니다.
-deleteCount가 0 이하라면 어떤 요소도 제거하지 않습니다. 이 때는 최소한 하나의 새로운 요소를 지정해야 합니다.
-item1, item2, ... Optional
배열에 추가할 요소입니다. 아무 요소도 지정하지 않으면 splice()는 요소를 제거하기만 합니다.
-반환 값
제거한 요소를 담은 배열. 하나의 요소만 제거한 경우 길이가 1인 배열을 반환합니다. 아무 값도 제거하지 않았으면 빈 배열을 반환합니다.)

47. ... = ...뒤에 붙는 값의 배열이나 객체를 전개한다

48. isInteger = 뒤에 주어진 값이 정수인지 판단함