Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 자바스크립트 메소드
- 정규식
- 리팩토링기법
- 네이밍
- 리팩토링이란
- 클린코드
- 클로저
- 자바스크립트
- 의미있는 이름
- 자바스크립트 문법
- 프로토타입
- 자바스크립트 객체
- Safari
- 자바스크립트 모듈
- 자바스크립트 유효범위
- 자바스크립트 함수
- 자바스크립트 배열
- 콜백
- 프로토타입 상속
- mysql #mysql최적화 #최적화
- 자바스크립트 정규식
- 자바스크립트 정규표현식
- 정규표현식
- 리팩토링 기법
- 자바스크립트 상속
- 변수명
- 모듈
- 자바스크립트 클로저
- 리팩토링
- 자바스크립트 콜백
Archives
- Today
- Total
개발정리
javascript / Chapter2.자바스크립트의 좋은 문법들 - 요약 본문
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
1. 공백 (Whitespace)
- 문자를 구분하는 형태나 주석의 형태를 취한다.
- 주석 또한 공백 취급.
- 주석은 블록 주석 "/* */"과 한 줄 주석 "//" 형태로 사용할 수 있다.
정규표현식과 블록 주석 사용시 주석이 중간에 닫힐 수 있다.
2. 이름 (Names)
- 이름은 하나의 문자나 그 뒤를 이어서 하나 이상의 문자, 숫자, _가 붙는 문자열.
- 문장, 변수, 매개변수, 속성명, 연산자, 라벨에 사용.
- 예약어는 name이 될 수 없다.
예약어 종류
3. 숫자
- 자바스크립트에서 숫자형은 하나만 존재한다.
- 내부적으로 64비트, 부동 소수점 형식
2 * 10^5 같은 표현방식 - 숫자 리터럴이 지수부분은 포함하는 경우 숫자 리터럴의 값은 e 앞의 값에다 e 뒤의 값만큼 10 제곱한 값.
100 === 1e2 - NaN은 숫자 연산을 해서 정상적인 값을 얻지 못할 때의 값
=== 이 아닌 isNaN( )으로 체크해야한다.
isNaN("값"); - 1.79769313486231570e+308보다 큰 숫자는 Infinity 로 나타낸다.
4. 문자열
- 작은 따옴표 또는 큰 따옴표로 묶어서 나타낸다.
- 문자는 0개이상
- 자바스크립트의 모든 문자는 16bit 유니코드
특수한 문자를 문자로 표현하고 싶은 경우
이스케이프표현될 식설명이스케이프( " \ " ) + " (큰 따옴표) ' (작은 따옴표) \ (역슬래시) / (슬래시) b (역스페이스) f (폼 피드) n (LF) r (CR) t (tab) u + 4자리의 16진수
(문자->유니코드숫자)문자열은 immutable. 불변이다.
- "+" 연산자로 문자열 연결 가능.
5. 문장
- 하나의 컴파일 단위에는 실행을 위한 문장들이 포함돼 있다.
- 웹 브라우저에서 <script>태그가 하나의 컴파일 단위.
- 모든 문장은 공통적인 전역 이름 공간(namespace)에 몰아 넣어진다.
- var 문은 함수 내부에서 사용될 때 함수의 private 변수를 정의.
- 거짓에 해당하는 값
false, null, undefined, '', 0, NaN
6. 표현식
- 리터럴, 변수, 내장값들, new 호출식, delete 키워드
- 세부지정 표현식, 괄호 식, 전치 연산자
- 우선순위 (p34)
- 전치 연산자 ( type of, +, -, !)
- 피연산자가 null이나 배열이여도 결과는 object
7. 리터럴
- 객체 리터럴은 새로운 객체를 생성 할 때 편리한 표기법.
- 속석명은 이름이나 문자열.
- 소스코드에 고정된 값을 대표하는 용어. 데이터 그 자체?
8. 함수
- 함수 리터럴은 함수를 정의
참고문헌
1. 더글라스 크락포드, 김명신 『자바스크립트 핵심가이드 javascript The good parts』, 한빛미디어
'JS > javascript' 카테고리의 다른 글
javascript / Chapter4. 함수 1 (0) | 2017.01.31 |
---|---|
javascript / Chapter3. 객체 (0) | 2017.01.23 |
javascript 객체 참조(2) (0) | 2017.01.10 |
javascript 참조 (0) | 2017.01.09 |
javascript parent & iframe (0) | 2017.01.09 |
Comments