| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- Super
- 라우터
- 즉시 실행 함수
- 메소드 재정의
- 인코딩
- final 클래스
- 노드
- 익명함수
- package
- 기본 생성자
- final 메소드
- Override
- 화살표 함수
- 유니코드
- import
- 패키지
- 디코딩
- 어노테이션
- node
- 생성자
- 클래스
- 문자집합
- final
- 객체지향 #객체지향 특징
- router
- Anonymous Functions
- Arrow function
- 자바의 특징
- 자바
- annotation
- Today
- Total
목록Javascript (8)
개인 공부 블로그
JSON은 자바스크립트를 기반으로 만들어졌다. JavaScript Object Notation. JSON은 사람이 읽을 수 있는 텍스트 기반의 데이터 교환 표준이다. 텍스트 기반이어서 어떤 프로그래밍 언어에서도 JSON 데이터를 읽고 사용할 수 있다. JSON 특징 1. 자바스크립트를 확장하여 만들어졌다. 2. 자바스크립트 객체 표기법을 따른다. 3. 사람과 기계가 모두 읽기 편하도록 고안되었다. 4. 프로그래밍 언어와 운영체제에 독립적이다. 5. 다양한 프로그래밍 언어에 의해 파싱될 수 있다. 6. XMLHttpRequest 객체를 이용하여 서버로부터 데이터를 전송받을 수 있다. 자바스크립트에서 제공하는 메소드 1. JSON.stringify(obj) 인수로 전달받은 자바스크립트 객체를 문자열로 변환하..
자바스크립트에서는 정수, 실수를 구분하지 않고 모든 수를 실수 하나로만 표현한다. 모든 숫자는 64비트 부동 소수점 수로 저장된다. 64비트 부동 소수점 수의 정밀도는 정수부는 15자리, 소수부는 17자리까지만 유효하다. var x = 999999999999999;// 15자리의 정수부 var y = 9999999999999999;// 16자리의 정수부 var z = 0.1 + 0.2 x;// 999999999999999 y;// 10000000000000000 z;// 0.30000000000000004 z의 값을 보면 오차가 발생함. 이렇게 부동 소수점 수를 가지고 실수를 표현하는 모든 프로그래밍 언어에서 산술 연산의 결과값은 언제나 오차 발생 가능성을 가지고 있다. 자바스크립트에서는 이런 오차를 없..
문자열에서 특정한 규칙을 가지는 문자열의 집합을 찾아내기 위한 검색 패턴이다. 정규 표현식 생성 1. 정규 표현식 리터럴 2. RegExp 객체 - 자바스크립트 표준 내장 객체 - 정규 표현식은 따옴표나 슬래시로 감싸야 한다. var regStr = /a+bc/; var regObj = new RegExp("a+bc"); regStr;// /a+bc/ regObj;// /a+bc/ 출처 https://www.tcpschool.com/javascript/js_regularExpression_concept
문자열과 표현식을 + 연산자로 연결해주는 것을 백틱(`)과 ${} 표현식을 사용하여 표현할 수 있다. 예) let a = 20; let b = java; let str = "저는 " + a + "살이고 " + b + " 개발자가 되고 싶습니다."; console.log(str); let str2 = `저는 ${a}살이고 ${b} 개발자가 되고 싶습니다.`; console.log(str2);// str == str2
var과 let, const의 가장 큰 차이는 스코프의 범위이다. var - 함수 영역(레벨)의 스코프let, const - 블록 영역의 스코프 전역변수 선언 전역변수로 선언하고 싶다면 let을 쓰지 않고 변수명과 초깃값만 할당하면 된다. function calculateSum(n){ sum = 0;// 전역 변수 선언 for(let i=0; i
웹 문서는 보통 로 시작해 , , 3개의 영역으로 구성되어 있다. 웹 문서의 유형을 지정하는 선언문 HTML 파일의 시작과 끝을 표시. 태그 뒤에는 아무 내용도 없어야 한다. 웹 브라우저에 문서 정보를 알려주는 태그 영역은 웹 브라우저가 알아야할 정보를 입력하는 곳이어서 대부분 웹 브라우저 화면에는 보이지 않는다. 문서에 사용할 스타일 시트 파일도 이 영역에서 연결한다. - 웹 브라우저에는 보이지 않지만 웹 문서와 관련된 정보를 지정할 때 사용. - 가장 중요한 역할은 어떤 인코딩을 사용할지 지정하는 것. 태그에서 인코딩을 지정하지 않으면 웹 브라우저에서 자동으로 인코딩을 처리하기 때문에 한글이 깨질 수도 있다. - 웹 문서의 제목을 입력. - 태그에 지정하는 내용이 웹 브라우저의 제목 표시줄에 표시된다..
일반적으로 컴파일 언어는 정적타입, 인터프리터 언어들은 동적 타입의 자료형을 가지고 있다. - 정적타입 자료형을 바꿀 수 없는 것 int age = 20; - 동적타입 변수에 다른 자료형을 넣을 수 있다. let age = 20; console.log(age); age = '스물'; console.log(age);
자료형 : 데이터의 종류 - 원시자료형 - 참조자료형 원시 자료형 1. Null 타입 null 이라는 오직 하나의 값만 가질 수 있다. null은 의도적인 빈 값을 의미함. Object 등이 들어있거나 반환되어야 하지만 없을 때 주로 사용 - 객체 생성이 실패한 경우 등에 대신 반환 null은 자바스크립트 개발 초기에 Object 타입으로 개발되어서 typeof로 타입 조회하면 null이 아니라 Object 타입으로 나옴. console.log(typeof null);// Object -> '==='으로 비교해야 한다. let x = null; console.log( x === null);// true 2. Undefined undefined이라는 오직 하나의 값만 가질 수 있다. undefined는 값..