728x90 반응형 ☭DEVELOPER/#4 자바스크립트17 자바스크립트 | 레츠기릿 자바스크립트 11 조건문 조건문은 주어진 조건에 따라 코드를 실행하거나 실행하지 않는 문이다. if문 if 에 나오는 소괄호 안에 조건(식)을 넣고, 다음 줄에 동작(문)을 넣는다. if(조건식) 동작문; 조건문은 조건식과 동작문으로 구분된다. 조건식이 참인 값이면 내부의 동작문이 실행되고, 거짓인 값이면 동작문이 실행되지 않는다. 만약 동작문이 하나 이상이면 동작문들을 중괄호로 감싼다. if(조건식){ console.log('Hello,if!') } else를 사용해 두 방향으로 분기하기 if문 뒤에 else를 붙이고 다시 중괄호 안에 동작문을 입력한다. else문에도 if과 마찬가지로 동작문을 여러개 넣을 수 있고, 동작문이 하나인 경우 중괄호를 생략할 수 있다. if(조건식){//조건식이 참인 값일 때 실행 동작문;.. 2024. 1. 18. 자바스크립트 | 레츠기릿 자바스크립트 10 변수 값들으 일회성이기 때문에 프로그램을 만들 때는 잠깐 동안 특정한 값을 저장해야 하는 상황이 자주 발생한다, 이 때 사용하는 것이 변수이다. 프로그램의 목적 : 현실의 것 > 컴퓨터에 넣음 > 현실문제 해결 더하기 연산자의 결과인 32000을 total이라는 이름으로 저장했다. 콘솔에 total을 입력하면 저장된 32000이 출력된다. console.log(변수) 로 변수의 값을 콘솔에 출력할 수도 있다. console.log : 화면에 그려주는 것 이렇게 total처럼 값을 저장하고, 저장한 값을 불러올 수 있게 하는 것이 변수(variable)이다. 변수를 만드는 행위는 선언(declaration)한다고 표현한다. let total = 5000 + 8000 + 10000 + 9000; // + 연.. 2024. 1. 12. 자바스크립트 | 레츠기릿 자바스크립트 9 빈 값 사용하기 undefined undefined는 console.log로 출력하면 항상 부수적으로 undefined가 식의 결과값으로 변환되었다. undefined 는 보통 반환할 결과값이 없을 때 나온다. console.log 명령어는 콘솔에 무언가를 출력하지만 그 자체로는 결과값이 없기 때문에 undefined가 변환된다. null undefined처럼 빈값을 의미하지만 자료형까지 비교해보면 다르다. null 의 자료형을 typeof로 확인했을 때 특이한 것을 발견할 수 있다. 결과값이 null 이 아니라 object로 나온다, 이 현상은 자바스크립트에서 유명한 버그이다. 원래는 null 이 나와야하지만 언어가 만들어진 초창기 실수로 object가 되었다. 따라서 값이 null 인지 확인하기 위해.. 2024. 1. 12. 자바스크립트 | 레츠기릿 자바스크립트 8 논리연산자 불 같은 논리식을 다룰 때 많이 사용된다. && and 그리고 '그리고' 를 표현해주는 연산자 && 연산자의 좌측 식과 우측 식이 모두 true여야 &&의 결과도 true가 된다. || or 또는 '또는' 을 표현하는 연산자 좌측 식이나 우측식 둘 중 하나만 true면 || 결과는 true가 된다. ! 식 앞에 !를 붙이면 참인 값들은 false 가 되고, 거짓인 값은 true가 된다. 이 성질을 활용해 다른 자료형을 불값으로 형 변환할 수 도 있다. ! 연산자를 연달아 두번 쓰면 두번 연달아 썼기 때문에 참인 값은 참에서 거짓 , 다시 거짓에서 참으로 변환된다. 거짓인 값은 거짓에서 참으로, 참에서 거짓으로 변환된다. false, ' '(빈 문자열), 0, NaN, undefined, nul.. 2024. 1. 9. 자바스크립트 | 레츠기릿 자바스크립트 7 연산자 우선순위 이해하기 컴퓨터로 계산할 때는 숫자 두 개만 계산하기 보다는 여러개를 동시에 계산하는 경우가 더 많다. 연산자로 우선순위대로 계산이 된다. 자바스크립트는 정수, 실수가 따로 나뉘어 있지 않다. 하지만 실수 연산을 할 때는 조심할 점이 있다. 0.1 + 0.2 를 더하면 0.3이 아니라 결과가 이상하게 출력된다. 컴퓨터는 0과 1밖에 알지 못한다. 그런데 2진법으로 실수를 표현하면 무한 반복되는 실수가 있어서 어쩔 수 없이 근사값으로 저장한다. 그래서 우리가 사용하는 10진법과 차이가 발생한다 이러한 현상을 부동소수점 문제라고 한다. 이외에도 다양한 실수 연산에서 오차가 발생하므로 실수르 계산할 때 다른 방법을 주로 사용한다. 가장 간단한 방법은 실수를 정수로 . 꾸는 실수로 다시 마지막에.. 2024. 1. 9. 자바스크립트 | 레츠기릿 자바스크립트 6 자료형 자바스크립트 언어에 존재하는 값. 값(value)은 프로그램이 조작할 수 있는 데이터를 의미한다. 값에는 여러가지 종류가 있으며 이런 값의 종류를 자료형(Data Type)이라고 한다. 숫자 기본(parseInt, NaN) 숫자는 따옴표로 감싸지 않고 그대로 적으면 된다. 따옴표로 감싼 숫자는 문자열로 인식한다. 3 -4 0.5 5e4 50000 //5뒤에 0이 4개 이전에 console.log 를 실행할 때 < undefined 가 콘솔에 출력됐지만 이번에는 "Hello, world"가 출력된다. < 뒤에 나오는 값은 콘솔에 입력한 명령의 값이다. 문자열을 입력했기 때문에 그 값이 그대로 출력된다. 이렇게 결과값이 나오는 명령을 식(또는 표현식 expression)이라고 한다. typeof 내가.. 2024. 1. 5. 이전 1 2 3 다음 728x90