불여우쓰면서 자바스크립트 콘솔을 이용해 getElementById같은것으로 표준에 가깝게 '스크립팅'하고는 있지만..
ECMA-262문서에도 없는 createElement(이건 좀 MSDN틱하고..)같은 것이나 DesignMode(이것도..)같은 것은 어디서 나온것이고.. 요즘 뜨고 있는 AJAX같은 것을 주로 논의하는 곳은 어디에 있는지 모르겠습니다.
책을 사다보고싶어도 인터넷 서점에서 목차를 살펴보면 인풋검사나 레이어스타일 지정 정도로 꾸며놓은 책들이 다반사니 표준이라는 것을 공부 하고싶어도 할수가 없네요.
결국은 MSDN을 보며 JScript를 공부해야하는 것인가요?
ECMA-262!=자바스크립트,Jscript
-
- 해커
- Posts: 691
- Joined: 2004 08 11 22:14 59
- Contact:
-
- 해커
- Posts: 1146
- Joined: 2004 01 15 20:06 36
Re: ECMA-262!=자바스크립트,Jscr
ECMA-262 edition 3은 Javascript 1.5 맞습니다. JScript는 한참 뒤쳐진 것이고요. MS IE7에서 고쳐야 할 중요한 것 중의 하나가 IE에 들어간 'jscript를 최소한 ECMA-262에 맞게 업그레이드하는 것입니다.퍼니러브 wrote:불여우쓰면서 자바스크립트 콘솔을 이용해 getElementById같은것으로 표준에 가깝게 '스크립팅'하고는 있지만..
ECMA-262문서에도 없는 createElement(이건 좀 MSDN틱하고..)같은 것이나
createElement는 DOM Level 1 core에 들어 있는 것입니다. 그런 것이 왜 ECMA-262에 없냐고요? 당연히 없지요. ECMA-262는 언어 표준입니다. C나 C++ 언어 표준에 XML 문서를 다루는 함수 정의가 들어 있나요? (물론, XML이 지금처럼 점점 더 많이 쓰이면 C++ 언어 핵심은 아니라도 STL의 일부에 포함될 가능성도 완전히 배제할 수는 없습니다. 그래도, 그런 가능성은 희박...). C 언어 핵심의 정의에는 printf, scanf 등도 들어 있지 않습니다. 그런 것은 다 '표준 입출력 라이브러리'의 일부이지 C라는 프로그래밍 언어의 정의와는 무관합니다. (물론, '표준' 입출력 라이브러리이므로 ISO C 표준으로 되어 있기는 합니다.)
어떤 문서를 보냐고요? MSDN도 나쁘지는 않습니다. 최소한 어느 것이 MS 확장이고 어느 것이 ECMA 262나 DOM 표준에서 정의한 것인지 나와 있으니까요. 하지만, MS IE의 DOM 지원 수준은 아직 미약하고, Jscript 역시 ECMA 262 3판을 제대로 구현하고 있지 않습니다. 현석님이 제시한 DOM 표준 문서를 보시는 게 좋을 것이고, 책을 원하신다면
Javascript : the definite guide 4th edition (새 판이 있다면 물론 새 판을 사세요): David Flanagan 저, ORA 간행
를 보세요. Javascript 언어와 Javascript에서 DOM, CSS 등을 쓰는 법을 잘 설명하고 있습니다.
Who is online
Users browsing this forum: No registered users and 5 guests