자바스크립트 변수에서부터 지금까지 배운것 리마인드하며 놓치고 지나갔던 부분들 캐치해 보자

김영진·2021년 2월 12일
0

Vanilla JavaScript_Basic

목록 보기
4/8
post-thumbnail
  • 문자열(String) 메서드
> join() 메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만든다.
const arr = ['Fire', 'Water', 'Air']
console.log(arr.join()); // "Fire,Water,Air"
console.log(arr.join('')); // 문자를 하나하나 붙인다. "FireWaterAir"
console.log(arr.join('-')); // 문자 사이에 '-'기호를 넣는다. "Fire-Water-Air"

> substring() or substr() 메서드는 특정 위치에서 시작해 특정 문자 수만큼의 문자를 반환
const str = 'codestates'
console.log(str.substr(1, 2)); // "od" 1번인덱스에서부터 2개 문자 반환
console.log(str.substr(2)); // "destates" 2번 인덱스부터 마지막까지 쭉~
  • 배열 메서드
// 만약 찾고자하는 값이 배열에 있는지 존재 여부를 조건문으로 작성하면?
word.indexOf('찾고자하는 단어') !== -1 // -1이면 찾고자 하는 단어가 없는 것이기 때문...
// 이를 includes()를 활용하면 간단하게 할 수 있다... but 인덱스는 찾을 수 없고, ie에서는 지원하지 않음
  • Scope와 Closure

    { }(중괄호) 안의 범위가 Block 이라고 한다.

for (var i = 0; i < 5; i++) {}console.log('final i:' i)
// i =5가 된다 0, 1, 2, 3, 4 까지 하고 마지막 i++ 되어 5까지 증가하고 종료되기 때문 그래서 var는 function scope를 가지기 때문에 사용하지 않는다.

> 선언 없이 변수를 초기화 하면 window(, 전역)에 포함된다...
  • 일급 객체 중 함수는

    변수에 할당(assignment)할 수 있다.
    다른 함수의 인자(argument)로 전달될 수 있다.
    다른 함수의 결과로서 리턴될 수 있다.

  • 알아보기 쉬운 코드작성법 중...

    if, for, while문의 끝에는 세미콜론을 사용하지 않아야 합니다.
    함수 표현식의 끝에는 세미콜론을 사용합니다.
    Boolean으로 평가되는 표현문은 바로 return 하세요

   ex) return charSet.size > text.length; // 비교문은 무조건 boolean으로 평가 됨.
profile
UI개발자 in Hivelab

0개의 댓글