한 줄 주석은 // 으로 표시한다.여러 줄 주석은 /\* \*/ 로 표시한다.값은 프로그램이 조작할 수 있는 데이터를 의미한다.값에는 여러 종류가 있으며, 이런 값의 종류를 "자료형(data type)"이라 한다.작은 따옴표('), 큰 따옴표(")로 감싸져있는 출력 값
javascript 연산은 우선 순위가 높은 것부터 실행된다.1 - 괄호 - ()2 - 증감/논리 연산자/not - ++ -- !3 - 산술 연산자 곱셈 - / %4 - 산술 연산자 덧셈 - + -5 - 비교 연산자 대소 - < <= > >=6 - 비교
'그리고'는 기호로 '&&'로 나타내며, 두 조건 모두 True일 시, True를 반환한다.'또는'은 기호로 '||'로 나타내며, 두 조건 중 한 조건이라도 True일 시, True를 반환한다.not을 표현하는 연산자는 '!'이며, !!을 연달아 2번 사용하면 형 변환
프로그램을 만들 때는 잠깐 동안 특정한 값을 저장해야 하는 상황이 자주 발생한다.이 때 특정한 값을 저장하는데 사용하는 것이 "변수"이다.이렇게 total처럼 값을 저장하고, 저장한 값을 불러올 수 있게 하는 것이 "변수(variable)"변수를 만드는 행위는 선언(d
const는 상수(constant)의 줄임말변수는 "변하는 수"를 뜻하지만, 상수는 "변하지 않는 수"를 뜻한다.var는 let과 같은 특성을 가지고 있으며, 똑같은 변수를 계속 선언해도 오류가 나지 않는 것이 차이점이다.그리고 var는 예약어를 변수명으로 사용해도 에
조건문 if if 조건문의 기본 형식 조건문은 조건식과 동작문으로 구분된다. 조건식이 참이면 내부의 동작문이 실행되고, 거짓이면 동작문이 실행되지 않는다. 동작문이 하나일 때, 동작문들을 중괄호로 감싼다. 예시 else else를 사용하여 두 방향으로 분기할 수
if 문과 switch 문 외에도 분기 처리에 사용되는 식이 있다.조건부 연산자는 문이 아니라 식이기 때문에 결과값이 나온다.연산자의 우선 순위가 조건부 연산자의 우선순위보다 높기 때문에 5 > 0이 먼저 실행된다.switch 문을 if 문으로 바꿀 수 있으므로, 조건
컴퓨터는 반복적인 작업을 하는데 매우 효율적입니다.따라서 프로그래밍 언어는 반복하는 동작을 처리하는 반복문을 가지고 있습니다.while 문은 조건이 참일 때까지 반복한다.실제 프로그래밍에서는 0부터 시작하기 때문에, (i < 100)으로 바꾸는 것이 좋다.for
반복문이 특정 조건에서 멈추기를 원할 수도 있다.그럴 때 break 문을 사용하면 멈출 수 있다.위의 예제처럼 i가 5가 되는 시점에 멈추고 싶다면, 조건식 옆에 break를 써준다.가끔 반복문이 특정 조건에서만 실행되기를 원할 수도 있다.이럴 때 continue 문을
프로그래밍할 때, 어려운 것 중 하나가 중첩된 반복문을 사용하는 것이다.반복문안에 반복문이 들어있는 경우인데, 이를 '반복문이 중첩됐다'라고 표현한다.반복문은 2번 이상 중첩될 수 있다.그렇기에 3중 반복문도 가능하다.변수 i, j, k가 홀수일 때만 콘솔에 출력하도록
별찍기를 출력하시오.(조건 : repeat 함수 사용하기)repeat 함수란?repeat 함수를 사용하면 결과 값이 나누어서 출력된다.별찍기를 출력하시오.(조건 : repeat 함수 사용하기)별찍기를 출력하시오.
객체는 자료형의 일종으로 다양한 값을 모아둔 또 다른 값이다.객체의 종류는 크게 배열(array), 함수(function), 배열이나 함수가 아닌 객체로 나눌 수 있다.다양한 값을 모아둔 것과일 종류가 매우 많기 때문에 모든 과일에 변수 이름을 붙이는 것은 힘들다.이
배열 const(변하지 않는 값)인데 수정 가능한 이유는? 그런데 const는 상수이므로 수정이 불가능한데 가능한 이유는 무엇일까? 위의 에시처럼 target2의 변수는 const로 선언되어있다. const는 상수이므로 변하지 않는다고 했는데, target2 변수의
includes 함수를 사용하면 배열의 특정 요소가 있는지 확인할 수 있다.일종의 '검색 기능'검색하고 싶은 값이 몇 번째 인덱스에 위치하는지도 알 수 있다.indexOf 은 앞에서부터 찾고자하는 값의 인덱스를 찾는 것이며,lastindexOf 은 뒤에서부터 찾고자하는
프로그래밍에서 함수는 일정한 동작을 수행하는 코드를 의미한다.함수를 미리 만들어두고 원할 때 실행하여 정해진 동작을 수행하게 할 수 있다.함수의 종류에는 '화살표 함수(Arrow Function)'와 'Function 함수'가 있다.함수를 만들 때 화살표 기호를 사용하
함수를 선언할 때는 parameter,함수를 호출할 때는 argument즉, parameter = argument 로 같은 값을 의미한다.함수가 하나의 매개변수와 하나의 인수만을 가지는 것은 아니다.각각 여러 개를 가질 수 있고, 매개변수와 인수의 개수가 일치하지 않아
마지막으로 배열이나 함수가 아닌 객체를 살펴보자객체는 여러 개의 변수를 하나의 변수로 묶을 때 사용한다.언뜻 보기에는 문제가 없는 것 같지만, 다른 사람의 정보를 추가로 표현하고 싶을 때 문제가 생긴다.이미 name, year, gender를 사용했기 때문에 재사용할
객체를 다룰 때 가장 많이 실수하는 상황이 객체 간의 비교 연산을 수행할 때이다.객체끼리는 서로 비교하면 false 가 나온다.객체가 아닌 숫자, 문자열, Boolean, null, Undefined 는 모두 true를 반환한다.객체는 모양이 같아도 생성할 때마다 새로
계산기를 구현한 후 복습하는 과정에서 let 과 const의 정확한 차이가 궁금하여 공부하게 되었다.중복 선언이 가능하다.위처럼 var로 선언한 변수는 동일한 이름으로 여러 번 중복해서 선언이 가능하다.이 때 마지막에 할당된 값이 변수에 저장된다.하지만, 변수를 유연하