JavaScript 강의 26

1-6 연산자(사칙 연산자, 비교 연산자)

사칙 연산자 1. 더하기(+) 연산자정수 + 정수 = 더해진 정수정수 + "문자열" = "더해진 문자열"실수 + 정수 = 실수실수 + "문자열" = "더해진 문자열"실수 + 실수 = 실수(딱 떨어지지 않는 실수)"문자열" + "문자열" = "더해진 문자열" 추가 학습) JavaScript에서 실수 + 실수가딱 떨어지지 않는 실수가 나오는 이유는 부동 소수점 표현에서 특정 숫자가 2진수로정확하게 표현될 수 없기 때문이다. ex) 0.1을 2진수 변환, 0.2를 2진수로 변환                   0.1을 2진수로 변환 하는 과정                                         0.2를 2진수로 변환 하는 과정  결과가 무한 소수로 나오는 것을 볼 수 있다. 해결 방법 : ..

JavaScript 강의 2024.08.12

1-5 (중요)형변환(명시적, 암묵적)

1. 정수 + "문자열" or "문자열" + 정수(암묵적 형변환)위와 같이  정수 + 문자열을 수행할 경우정수-> 문자열로 형으로 암묵적 형변환이 되고 문자열 + 문자열로 출력되는 것을 볼 수 있다. 2. bool + "문자열" or "문자열" + bool(암묵적 형변환) "문자열" + bool or bool + "문자열"을 수행할 경우 "1true"나 "true1"라는 문자열이 출력 되는걸 볼 수 있다. 3. 정수 - "문자열" or 문자열" - 정수(암묵적 형변환)  "문자열" - 정수 or 정수 - "문자열"을 수행할 경우 암묵적으로 문자열을 정수로 형변환 하여정수가 출력되는걸 확인할 수 있다. 4. 문자열 정수 * (곱하기), /(나누기), %(나머지) 문자열 정수(암묵적 형변환) "문자열 정수"..

JavaScript 강의 2024.08.12

1-3 데이터 타입 및 JavaScript 꿀팁들

런 타임에 결정되는 데이터 타입! 런 타임 : 코드를 작성할 때가 아닌 실행될 때 타임 데이터 타입 종류 1. 정수 : 소수점이 없는 숫자ex) 0, 1, 2, 3, 4, 5, 6...    -1, -2, -3, -4, -5, -6...  2. 실수 : 소수점이 있는 숫자ex) 3.14, 3.14...  3. 문자 : 문자 하나만 존재하는 경우ex) @, '1', '가', 'C', 'c', 'ㅏ', 'ㄱ', '1'(JavaScript에는 문자형 자료가 없다)(전부 문자열 자료형으로 표시된다) 4. 문자열 : 문자가 여러 개 존재하는 경우                            (문자의 나열) ex) "문자열", "english", "!@#$%^^", "10", "3.14"  5. 불 : 참, 거..

JavaScript 강의 2024.08.12

1-2 JavaScript 변수 선언

변수 = 읽어들여서 메모리에 저장한다. 변수의 5가지 주요 개념 변수 이름 : 저장된 값의 고유 이름변수 값 : 변수에 저장된 값변수 할당 : 변수에 값을 저장하는 행위변수 선언 : 변수를 사용하기 위해 컴퓨터에 알리는 행위변수 참조 : 변수에 할당된 값을 읽어오는 것 변수 종류 var : 함수 스코프 함수 스코프는 변수의 유효 범위가 함수 전체에 걸쳐 있는 것을 의미합니다. var로 선언된 변수는 함수 내에서만 유효하며, 함수 외부에서는 접근할 수 없습니다. let : 블록 스코프const :  블록 스코프(고정값) 블록 스코프는 변수의 유효 범위가 중괄호 {}로 감싸인 블록 내에만 한정되는 것을 의미합니다. 변수 사용에 주의할 점 1. Let과 Const는 동일한 변수명 사용이 불가능 하다. Var은..

JavaScript 강의 2024.08.12

1-1 JavaScript 소개

JavaScript의 역사 JavaScript는 1995년에 넷스케이프 커뮤니케이션에서 만들어졌다.처음 만들어졌을 당시 이름은 LiveScript였지만 Java라는 언어의인기로 홍보를 위해 JavaScript로 이름을 바꾸게 된다. JavaScript가 생긴 이유는 브라우저의 동작하기 위해서 생성됐다.(많은 동작인 행동을 제어하기 위해서 만들어졌다) JavaScript의 발전 2005년 JavaScript 기반 AJAX(Asynchronous JavaScript And XML)(비동기식 자바스크립트와 XML) 등장으로JavaScript가 많이 사용되기 시작한다. AJAX는 기존에 Web 브라우저에서 동작을 수행할 경우Web 브라우저 전체가 새로고침 되는 비효율적인 문제를해당 영역만 새로고침 하는 식으로 ..

JavaScript 강의 2024.08.12