[자바스크립트 스터디] 2008-06-08

하루종일 집안 행사 참여로 공부 실패
내일을 기약중;

by Augie | 2008/06/08 22:08 | 트랙백

[자바스크립트 스터디] 2008-06-07

지난 공부내용 정리중

2장 문법
3장 타입

블로그 정리 방법 연구중

by Augie | 2008/06/07 22:50 | Study | 트랙백

Javascript 정리 [작성중]

문법 주의사항

코드를 두줄로 나눌 때 첫줄이 완벽한 문장이라면 ;를 자동삽입 한다.

return
true;
=>
return;
true;
로 해석

리터럴

배열 리터럴과 객체 리터럴이 비슷하므로 주의


배열 리터럴
[1,2,3,4,5]
객체 리터럴
{x:1, y:2}

데이터 타입 주의사항

Javascript 데이터 타입 종류
  • Number
  • String
  • Boolean
  • Object


Number

디폴트로 실수로 표현
즉, 숫자 리터럴은 실수

숫자 리터럴
정수 리터럴
부동소수점 리터럴
3.14
2345.789
.332333333
6.02e23
1.4738223E-32

특수한 숫자
-----------------
infinity : 부동소수점 최대 표현가능값 보다 큰 수
-infinity : 부동소수점 최소 표현가능값 보다 작은 수

NaN : 숫자가 아님, NaN 끼리도 같지 않음.
isNaN() : NaN 인지 확인
isFinite() : x != NaN && (-infinity < x < infinity)

문자열
------------------
char 타입 없음, 대신 길이 1인 문자열 사용

Concatenation : + 연산자 사용

숫자 -> 문자 변환
------------------
문맥에 따라 필요한 경우 자동 변환
-묵시적 관용표현 : var n_as_string = n + "";
-명시적 변환 : var string_value = String(number);
-함수 사용 : var string_value = number.toString(); //Number객체의 메소드
-toString() 이용한 진수 지정 변환
: var binary_string = n.toString(2)
var octal_string = "0" + n.toString(8);
var hex_string = "0x" + n.toString(16);
-특정 형식의 포맷을 적용한 변환
: var n = 123456.789;
n.toFixed(0); // "123457"
n.toFixed(2); // "123456.79"
n.toExponential(1); // "1.2e+5"
n.toExponential(3); // "1.235e+5"
n.toPrecision(4); // "1.235e+5"
n.toPrecision(7); // "123456.8"


문자열 -> 숫자 변환
------------------------
문맥에 따른 자동 변환

var product = "21" * "2"; // 42가 됨

- 묵시변환 관용표현 : 0을 빼기
: var number = string_value - 0;
(0을 더하면 문자 이어붙이기가 됨)
- 명시적 변환
: var numbe = Number(string_value);
Number() 는 10진수만 가능
문자열 내 스페이스 인식 가능하나 숫자 다음은 스페이스 외의 문자열이 오면 숫자변환 안됨
- 함수 사용
: 숫자 다음의 문자는 무시함
: parseInt() 정수 변환
parseInt("3 blind mice"); // 3
: parseFloat() 모든 수 변환
parseFloat("3.14 meters"); // 3.14
-





by Augie | 2008/06/07 00:08 | Study Summary | 트랙백

EclipseCon 2006 EMF 자료

Generated EValidator의 사용 방법에 대한 설명 있음

EclipseCon2006_EMF_Intro.pdf

by Augie | 2008/05/30 17:33 | 트랙백

EMF 관련 최신 정보들

Eclipse EMF Page

Presentations & Workshops 내용 참조


by Augie | 2008/05/26 10:59 | 트랙백

EMF Validation Example (General) 실행 문제에 대한 글

원본 글 : related eclipse newsgroup article

ValidationClientSelector 로딩 시 ClassCircularLoading 예외가 발생하여
plugin.xml 에 정의한 context를 찾지 못하는 문제

가장 근접한 해결 : bugzilla에 등록한 담당자(Christian Damus)의 답변
    EMF Validation Framework 1.2.0M4 에서 CircularLoading 문제 해결


by Augie | 2008/05/23 15:58 | 트랙백

virtualdub avisynth

by Augie | 2008/05/22 00:27 | 트랙백

탁구 동영상 파일명 형식

필요 메타정보

상대선수명
년도
대회
성별
몇강

[년도]_[대회]_[성별]_[몇강]_[선수1]-[선수1.2](국가1)_vs_[선수2]-[선수2.2](국가2)

by Augie | 2008/04/17 23:49 | 트랙백

EMF : genmodel 에서 literalsInterface 패키지 속성은 뭘까?

이것을 true로 주면 Package.Literal 인터페이스가 생성된다.

이 속성의 설정은 genmodel 파일의 패키지 속성 부분에 나온다.

xsd 기반의 genmodel 에서는 true / false 로 설정하고 모두 모델 생성에 문제가 없다.
단지 Literal 이 생성되고 안되고의 차이밖에 없다.


by Augie | 2008/04/14 14:40 | 트랙백

◀ 이전 페이지          다음 페이지 ▶