if 조건문을 간결하게 표현하고 싶을 때 사용 >> 빈번히 사용된다!!(조건) ? 맞으면 실행되는 함수 : 틀리면 실행되는 함수맞으면 물음표 뒤가 실행, 틀리면 : 뒤가 실행
비교 연산자 맞으면 true 틀리면 false / ==로 사용하지 않는다 !== 다르면 true 같으면 false / !=로 사용하지 않는다 자바스크립트의 자동 형변환 기능 '10' == 10 true로 표시됨 위의 결과값은 모두 true 임. 이걸로 쓰면 데이터
반복되는 코드를 하나로 묶거나, 의미를 부여하고 역할을 나누기 위해 사용합니다.인자(Parameter 또는 매개변수)란 함수를 호출할때 전달 받기 위해 지정한 변수를 뜻하며, 몇개든 콤마를 이어붙여 입력받을 수 있습니다.인수(Argument)란 인자에 전달하는 값 그
참고자료 : (JavaScript) 스코프(Scope)란?Scope를 우리말로 번역하면 ‘범위’라는 뜻을 가지고 있습니다. 즉, 스코프(Scope)란 ‘변수에 접근할 수 있는 범위’라고 할 수 있는데요.자바스크립트에선 스코프는 2가지 타입이 있습니다. 바로 global
참고자료 : \[자바스크립트 중급 강좌 변수에는 let, const, var가 있는데let과 var는 비슷하므로 대부분의 상황에서는 var대신 let 쓰면 됌하지만,name이 console.log보다 아래 사용되었지만위로 끌어올려져서 동작함var로 사용한 변수는 코드가
JavaScript의 변수는 어떤 특정 타입과 연결되지 않으며, 모든 타입의 값으로 할당 (및 재할당) 이 가능하다!동적 타입 언어자바스크립트, 파이썬, 루비정적 타입 언어러스트, C++, 고, 자바동적 타입 언어 : 변수에 값을 할당할때 타입이 바뀌는 것을 허용함정적
변수 타입을 문자로 반환함undefined, null, boolean, number, string, symbol, object, function의 자바스크립트가 가진 7가지 변수 타입을 구분하는 용도로 사용타입을 확인해야 하는 피연산자 앞에 위치. typeof는 연산자
단항 더하기 연산자(+)는 피연산자 앞에 위치하며 피연산자를 평가하지만, 만약 피연산자가 숫자가 아니라면 숫자로 변환을 시도한다.\+해서 'hello'가 숫자형으로 바뀌었는데어찌됐든 숫자가 아니기 때문에NaN으로 뜸참고 : https://developer.mo
자바스크립트에 내장되어 있는 함수로, 말 그대로 문자열을 파싱하여 문자열에 포함된 숫자를 찾아서 number로 형변환을 시켜준다.문자열이 숫자로 시작한다면 숫자만을 리턴해준다.그러나 숫자가 포함된 문자열이라 하더라도 문자로 시작하거나, 아님 숫자를 포함하지 않는 문자열
답 : "number"NaN 함수 > Not a Number의 줄임말이지만, Number 자료형에 속함!답 : truehttps://bugtypekr.tistory.com/53 참고JS 추상비교(==)에서 빈배열은 무조건 0으로 강제 변환함⇒ 0 == !\[]
배열의 요소를 순차적으로 순회하면서 조건에 일치하는 요소를 모아 새로운 배열을 반환함.ECMA에는 "주어진 배열의 값들을 오름차순으로 접근해 callbackfn을 통해 true를 반환하는 요소를 기준으로 신규 배열을 만들어 반환한다"라고 정의arr.filter(call
숫자의 제곱근을 반환합니다.Math.sqrt(x)x(숫자)주어진 숫자에 루트(√ )를 씌웁니다. 만약 숫자가 음수이면 NaN를 반환합니다.sqrt()는 Math의 정적 메서드 이므로 만든 Math 객체의 메서드가 아니라 항상 Math.sqrt()함수를 사용해야합니다.
배열의 중간에 원소를 추가, 삭제하기 위해서는 splice() 함수를 사용합니다.
문자열 중 하나를 선택하여 아스키코드 번호로 변환해주는 함수아스키코드 번호를 받아 문자열을 구성해주는 함수JS 아스키코드 변환하기
https://regexr.com/5mhou정규표현식 , 더이상 미루지 말자 🤩
배열이 아닌데 배열인척 하는 것.이런 식으로 만들 수 있음반드시 length가 필요하다. 이 조건은 필수, 없으면 유사배열이라고 인식하지 않는다.index번호가 0번부터 시작해서 1씩 증가해야 한다. 안그래도 되긴하는데 예상치 못한 결과가 생긴다.자바스크립트에서 제공하
옵셔널 체이닝이란, 프로퍼티가 없는 중첩 객체를 에러 없이 안전하게 접근할 수 있도록 해주는 것입니다.프로퍼티 뒤에 ?. 을 붙혀 사용합니다.사용자가 여러 명 있는데 그중 몇 명은 주소 정보를 가지고 있지 않다고 생각해봅시다.이럴 때 user.address.street
find() 메서드는 주어진 함수를 만족하는 첫 번째 요소의 값을 반환합니다. 그런 요소가 없다면 undefined를 반환합니다.찾은 요소의 값 대신 인덱스를 찾고자 하는 경우에는 findIndex() 를 사용하세요배열 요소의 위치를 찾고자 하는 경우에는 Array.p
실행되고 있는 컴퓨터 프로그램, 운영체제에서 할당하는 작업의 단위프로그램은 개별적인 프로세스를 가지고,프로세스 간 메모리 등의 자원을 공유하지 않음 프로세스가 할당받은 자원을 이용하는 실행의 단위프로세스는 스레드를 여러 개 생성해 여러 작업을 동시에 처리할 수 있음스레
실행될 코드를 한 줄 단위로 할당하여 실행콜스택에 코드가 다 쌓이고 나서 코드가 실행됌콜스택의 한계점을 초과하면 생기는 에러.일반적으로 1만개임.크롬은 약 12만개비동기 처리 담당.비동기 함수면 Web APIs로 이동Task Queue, Event Queue 등 다양한
번역하면 "폐쇄"상위 스코프의 변수를 가르키는 함수이며, 클로저가 만들어진 환경을 기억함왜 다 5가 나오는가?var는 함수 스코프를 따른다.i는 전역 스코프에 등록됌.setTimeout은 비동기단으로 이동그 중에 for문이 계속 돌아가기때문에 i가 0,1,2,3,4,5
객체를 가르키는 키워드. 즉, 객체임 => 호출한 애가 thisthis는 호출하는 방법에 의해 결정된다.기본적으로 this는 window객체다.다른 이유위는 car가 부른 것.아래는 밖에서 그냥 바로 호출된 것.그렇기 때문에 최상단인 window로 지정이 된 것이다.호
자바스크립트는 동기적이다!호이스팅이 된 이후부터 코드가 우리가 작성한 순서에 맞춰 동기적으로 실행됨호이스팅 : var 변수와 함수 선언이 자동으로 제일 위로 올라가는 것.정의 : 함수에 파라미터로 들어가는 함수 (\*파라미터:함수에 전달되는 값)용도 : 자바스크립트에서
자식 요소에서 발생한 이벤트가 부모 요소로 전파되는 것을 버블링이라 하고, 부모 요소부터 시작하여 이벤트를 발생시킨 자식 요소까지 도달하는 것을 캡처링이라 한다. 주의할 것은 버블링과 캡처링은 둘 중에 하나만 발생하는 것이 아니라 캡처링부터 시작하여 버블링으로 종료한다
이벤트 위임은 하위 요소에 각각 이벤트를 붙이지 않고 상위 요소에서 하위 요소의 이벤트들을 제어하는 방식입니다. 요소가 동적으로 추가될 때 이벤트 리스너가 붙지 못하는 문제를 막아주고, 이벤트 리스터의 남발로 인한 메모리 낭비를 줄여줍니다.인풋 박스에 클릭 이벤트 리스
비동기적으로 실행하는 작업의 결과(성공 or 실패)를 나타내는 객체이다. 여기서 주목해야 하는 점은 객체 라는 것인데, 비동기의 결과를 객체화 시킨다는 점이 Promise의 가장 큰 장점이자 특징이 된다.Promise 만들기Promise 성공 시 resolve를 호출하
try 문에서 Exception 예외가 발생할 경우 catch (Exception e) 로 빠져서 그 안의 실행문을 실행한다. 마지막의 finally블럭은 try-catch문과 함께 예외발생 여부과 관계없이 "항상. 무조건" 실행되어야할 코드를 적는다.
function 키워드 앞에 async 만 붙여주면 되고, 비동기로 처리되는 부분 앞에 await 만 붙여주면 된다.async는 선언 키워드 정도로만 이해await는 키워드 이름에서 보듯이 Promise 비동기 처리가 완료될때 까지 코드 실행을 일시 중지하고 wait
나머지 매개변수 구문을 사용하면 함수가 정해지지 않은 수의 매개변수를 배열로 받을 수 있다.함수의 마지막 매개변수 앞에 ...를 붙이면 모든 후속 매개변수를 배열에 넣는다. 마지막 매개변수만 나머지 매개변수로 설정할 수 있다.함수 정의에는 하나의 ...만 존재할 수 있
자바스크립트를 실행시키면 콜스택이라는 통에 전역 실행 컨텍스트를 담음.함수가 실행되면 함수 실행 컨텍스트를 담음위에서 본(가장 최근에 담긴) 컨텍스트가 활성화됌.실행이 되면 하나씩 사라짐마지막에 전역 컨텍스트만 남아있으면 전역 컨텍스트도 사라짐호이스팅 : 선언문이 마치
다음과 같은 배열이 있을 때,배열 구조 분해를 사용하여 이 배열의 각 요소를 변수에 할당할 수 있다이제 각 변수에는 해당하는 스탯 값이 할당된다.