개발정리

javascript / Chapter2.자바스크립트의 좋은 문법들 - 요약 본문

JS/javascript

javascript / Chapter2.자바스크립트의 좋은 문법들 - 요약

성구님 2017. 1. 23. 22:00
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. 공백 (Whitespace)

  • 문자를 구분하는 형태나 주석의 형태를 취한다.
  • 주석 또한 공백 취급.
  • 주석은 블록 주석 "/* */"과 한 줄 주석 "//" 형태로 사용할 수 있다.
  • 정규표현식과 블록 주석 사용시 주석이 중간에 닫힐 수 있다. 

    주석사용 시 주의할 점
    //주석 사용시 주의점
     
     
    var s = 'string';
      
    /*
        s.match(/s*/); // 블록 주석이 정규표현식을 만나 닫혀버림.
    */ 

2. 이름 (Names)

  • 이름은 하나의 문자나 그 뒤를 이어서 하나 이상의 문자, 숫자, _가 붙는 문자열.
  • 문장, 변수, 매개변수, 속성명, 연산자, 라벨에 사용.
  • 예약어는 name이 될 수 없다.
  • 예약어 종류

    JS 예약어
    abstract
    boolean break byte
    case catch char class const continue
    debugger default delete do double
    else eunm export extends
    false final finally float for function
    goto
    if implements import in instanceof int interface
    long
    native new null
    package private protected public
    return
    short static super switch synchronized
    this throw throws transient true try typeof
    var volatile void
    while with
    //a-z 순서

     

     

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