'JavaScript'에 해당되는 글 16건

  1. 2010.07.20 javascript - alert() confirm() prompt() (6)
  2. 2010.07.20 javascript 객체출력 (8)
  3. 2010.07.18 javascript - for / for .. in
  4. 2010.07.18 javascript - 변수 타입
  5. 2010.07.18 javascript template
  6. 2010.07.13 Javascript DOM API / XML (2)
alert() 은 다음과 같이 "확인" 버튼만 존재한다.
그리고 리턴값은 undefined 이다. (값을 리턴하지 않음)

<html>
<script type="text/javascript">
ret = alert("al!");
document.write(ret, "<BR>");
</script>
</html>


confirm() 은 다음과 같이 "확인", "취소" 버튼이 존재한다.
그리고 리턴값은 true/false 이다.

<html>
<script type="text/javascript">
ret = confirm("co!");
document.write(ret, "<BR>");
</script>
</html>



prompt()는 다음과 같이 "확인", "취소" 버튼 그리고 editbox가 존재한다.
그리고 리턴값은 null(취소) 혹은 값이다(내용입력 없이 확인을 누르면 ""이 리턴된다)

<html>
<script type="text/javascript">
ret = prompt("pr!");
document.write(ret, "<BR>");
</script>
</html>


'Programming > javascript & HTML' 카테고리의 다른 글

javascript / DOM - document.getelementbyid  (0) 2010.07.23
javascript / XML - XMLHttpRequest  (2) 2010.07.23
javascript - alert() confirm() prompt()  (6) 2010.07.20
javascript 객체출력  (8) 2010.07.20
javascript - for / for .. in  (0) 2010.07.18
javascript - 변수 타입  (0) 2010.07.18
Posted by 구차니

댓글을 달아 주세요

  1. 오호.. 뭔가요?
    자바스크립트 모르신다더니.. 어찌 .. ㅎㅎㅎ
    올만에 아는것이 나와서 기분좋습니다. ㅋㅋ

    2010.07.20 09:52 신고 [ ADDR : EDIT/ DEL : REPLY ]
  2. 진짜.. 구차니님 적어 놓으신거 보면 하나도 모르겠던데.. 이건 아는거네요.. ^^

    2010.07.20 16:41 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 므하하 전 몰랐던 거에요 ㅋㅋㅋ
      고로 담덕님이 밥 쏘세요 ㅋㅋ (응?)

      2010.07.20 16:43 신고 [ ADDR : EDIT/ DEL ]
  3. 헐...진짜 그냥 c++ 이나 별 다를바 없네요....
    학교에서 딱 한번 해 보고 전 발 뺐었는데..ㅋㅋㅋ

    2010.07.23 09:12 [ ADDR : EDIT/ DEL : REPLY ]
    • 심심해서 javascipt를 c로 포팅하기 혹은 c를 javascript로 하기 이런거 만들어 볼까 고심중 ㅋㅋ

      2010.07.23 09:49 신고 [ ADDR : EDIT/ DEL ]

javascript 에서 window 객체가 최상위 객체라고 하길래
어떤 객체들이 있나, 어떤 함수들이 있나 for...in 을 이용해서 출력했다.
하지만 출력하다 죽는 문제가 있어 해결방법을 찾던중
try..catch 문이란게 있었고 e.message 로 메시지를 출력하면 계속 진행하는 것을 발견했다.

음.. 문법은 거의 C++에 가까운 느낌이라고 해야하나..

<html>
<script type="text/javascript">
document.write("<hr><H1>window</H1>");
for (i in window)
{
  try
  {
    if(typeof(window[i]) == 'object')
          document.write("<B>",i,"</B><br>");
    else  document.write(window[i], "<br>");
  }
  catch(e)
  {
    document.write(i,"-");
    document.write("<font color=red>",e.message, "</font><br>");
  }
}

document.write("<hr><H1>document</H1>");
for (i in document)
{
  try
  {
    if(typeof(document[i]) == 'object')
          document.write("<B>",i,"</B><br>");
    else  document.write(document[i], "<br>");
  }
  catch(e)
  {
    document.write(i,"-");
    document.write("<font color=red>",e.message, "</font><br>");
  }
}

document.write("<hr><H1>location</H1>");
for (i in location)
{
  try
  {
    if(typeof(location[i]) == 'object')
          document.write("<B>",i,"</B><br>");
    else  document.write(location[i], "<br>");
  }
  catch(e)
  {
    document.write(i,"-");
    document.write("<font color=red>",e.message, "</font><br>");
  }
}

document.write("<hr><H1>history</H1>");
for (i in history)
{
  try
  {
    if(typeof(history[i]) == 'object')
          document.write("<B>",i,"</B><br>");
    else  document.write(history[i], "<br>");
  }
  catch(e)
  {
    document.write(i,"-");
    document.write("<font color=red>",e.message, "</font><br>");
  }
}

document.write("<hr><H1>navigator</H1>");
for (i in navigator)
{
  try
  {
    if(typeof(navigator[i]) == 'object')
          document.write("<B>",i,"</B><br>");
    else  document.write(navigator[i], "<br>");
  }
  catch(e)
  {
    document.write(i,"-");
    document.write("<font color=red>",e.message, "</font><br>");
  }
}
</script>
</html>

더보기


'Programming > javascript & HTML' 카테고리의 다른 글

javascript / XML - XMLHttpRequest  (2) 2010.07.23
javascript - alert() confirm() prompt()  (6) 2010.07.20
javascript 객체출력  (8) 2010.07.20
javascript - for / for .. in  (0) 2010.07.18
javascript - 변수 타입  (0) 2010.07.18
javascript template  (0) 2010.07.18
Posted by 구차니

댓글을 달아 주세요

  1. 아~~~아~~~악!!!
    보기 싫은데요.. --;;;;

    2010.07.20 16:41 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 아름답지 않습니까!? ㅋㅋㅋ
      C언어로만 하다가 javascript라는 언어를 만지니 느낌이 좋네요 ㅎ 너무 C에만 얽매여 있었던게 아닐까 하는 후회도 들구요 ㅎ

      2010.07.20 16:42 신고 [ ADDR : EDIT/ DEL ]
  2. 흠.. 구차니님을 javascipt로 객체지향 프로그래밍을 할 수 있는 묘미에 한번 빠뜨려보고싶군요.
    시간이 되면 한번 전수받아 보실래요?
    javascript가 워낙 동적언어인지라 Object를 컨트롤하고 생성하고 체인할 수 있는 다양한 기법들이 존재해요.
    API를 넘어서 구조론쪽으로 공부하다보면 어느새 javascript로 프레임웍도 만들 수 있는 시간이 올껍니다.

    2010.07.23 04:26 신고 [ ADDR : EDIT/ DEL : REPLY ]
  3. 오오.. 역시 관련 업계 모두가 군침을 흘린다는 대리급 인력....ㅋ
    며칠만에 이런 단계까지..ㄷㄷㄷ

    2010.07.23 09:13 [ ADDR : EDIT/ DEL : REPLY ]
  4. 스크립트윈

    저도 3년전에 위와 같은 코드로 작성해서 봤었는데..
    그냥 객체를 들여다 보려고 하니까 안되더군요..

    그래서 프레임을 생성해서 거기에 document.write로 찍어주니 대부분 에러 없이 다 나오더군요.

    그런데,
    dom api 객체들을 몇단계 더 들여다보려고 하다보니 에러가 발생해서 try catch로 묶었다는..
    뭐.. 못보는 건 못보나 봅니다.

    암튼 지나가다 저랑 같은 분이 있으셔서...ㅎ

    2010.11.02 15:45 [ ADDR : EDIT/ DEL : REPLY ]
    • 해보신분들은 계시는거 같은데 소스는 왜 눈에 안띨까요 ㅠ.ㅠ
      아무튼, IE랑 FF 도 DOM 객체가 다른게 눈에는 띄는데 브라우저 별로 출력하는 객체도 다르다 보니 좀 아쉽더라구요 ^^

      2010.11.02 16:33 신고 [ ADDR : EDIT/ DEL ]

자바는 특이하게도
c언어 타입(컴파일러 언어 계열)의 for 문과
python 타입(인터프리터 언어 계열)의 for문을 지원한다.

c언어 타입의 for문
for ([initial-expression]; [condition]; [final-expression])
   statement

[링크 : https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Statements/for]

python 타입의 for..in 문
for (variable in object)
  statement

[링크 : https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Statements/for...in]


아래의 소스는 아직 문제가 있어 전체의 객체에 대해 출력을 하지 못한다. (참고용으로만 사용)
소스 결과
<html>
<script type="text/javascript">
document.write("<hr><H1>window</H1>");
for (i in window)
{
  if(typeof(window[i]) == 'object')
        document.write("<B>",i,"</B><br>");
  else  document.write(window[i], "<br>");
}
</script>
</html>

window

function getInterface() { [native code] }
window
document
navigator
netscape
function XPCSafeJSObjectWrapper() { [native code] }
function XPCNativeWrapper() { [native code] }
Components


'Programming > javascript & HTML' 카테고리의 다른 글

javascript - alert() confirm() prompt()  (6) 2010.07.20
javascript 객체출력  (8) 2010.07.20
javascript - for / for .. in  (0) 2010.07.18
javascript - 변수 타입  (0) 2010.07.18
javascript template  (0) 2010.07.18
core javascript 문서  (2) 2010.07.18
Posted by 구차니

댓글을 달아 주세요

자바스크립트는 동적변수 타입을 지원한다.

일단은 var var_name; 식으로 선언을 할 수 있지만
선언하지 않고 값을 바로 할당해도 동적으로 타입을 결정하기 때문에 변수 타입은 신경쓰지 않아도 된다.

그래도 변수타입중에 신경을 써야 할 것이
undefined 라는 넘이다. 변수를 만들긴 했지만, 내용을 넣지 않았다면 "undefined"로 출력이 된다.

소스 결과
<html>
<script type="text/javascript">
    var ts;
    document.write(ts);
</script>
</html>
 undefined

굳이 var 라는 키워드를 이용해서 변수를 선언하지 않더라도 사용은 가능하지만
일단 변수를 선언하거나 대입하지도 않고 변수를 출력하려고 하면 에러가 발생한다.

소스 결과
<html>
<script type="text/javascript">
    var ts;
    document.write(ts);
    document.write(tt);
</script>
</html>
 undefined

 오류: tt is not defined
 소스 파일: file:///C:/window.html
 행: 5

undefined 는 일반적인 변수에 대한 값이 없음을 나타내고
true / false 는 수치형으로도 사용이 되지만 원칙적으로는 참/거짓에 대한 논리값을 적용한다.
그리고 null은 대소문자를 구분해야 한다.(null 은 object에 대한 값이다)

The typeof operator is used in either of the following ways:

  1. typeof operand
  2. typeof (operand)

Type Result
Undefined "undefined"
Null "object"
Boolean "boolean"
Number "number"
String "string"
Host object (provided by the JS environment) Implementation-dependent
Function object (implements [[Call]] in ECMA-262 terms) "function"
E4X XML object "xml"
E4X XMLList object "xml"
Any other object "object"

typeof true == 'boolean'
typeof null == 'object'

[링크:https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Operators/Special_Operators/typeof_Operator]

Logical (Boolean) values, either true or false

null, a special keyword denoting a null value; null is also a primitive value.
Because JavaScript is case-sensitive, null is not the same as Null, NULL, or
any other variant l undefined, a top-level property whose value is undefined; undefined is also a primitive value

Basic Data types


[링크 : https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference]

'Programming > javascript & HTML' 카테고리의 다른 글

javascript 객체출력  (8) 2010.07.20
javascript - for / for .. in  (0) 2010.07.18
javascript - 변수 타입  (0) 2010.07.18
javascript template  (0) 2010.07.18
core javascript 문서  (2) 2010.07.18
javascript 관련 링크  (2) 2010.07.18
Posted by 구차니

댓글을 달아 주세요

html 웹 페이지 상에서 자바 스크립트를 사용할때의 템플릿

<html>
<script type="text/javascript">
function function_name(var1, var2)
{
    // statements
}

</script>
</html>


'Programming > javascript & HTML' 카테고리의 다른 글

javascript - for / for .. in  (0) 2010.07.18
javascript - 변수 타입  (0) 2010.07.18
javascript template  (0) 2010.07.18
core javascript 문서  (2) 2010.07.18
javascript 관련 링크  (2) 2010.07.18
JSON - JavaScript Object Notation  (2) 2010.06.07
Posted by 구차니

댓글을 달아 주세요

XML을 사용하려면 순수하게 XML만으로 사용하기 보다는
DOM이나 SAX를 사용하게 되는데 DOM은 일반적으로 웹브라우저의 Javascript에서 지원한다.

이래저래 XML을 공부하는 겸 자바 스크립트도 공부를 해야겠다. OTL

[링크 : http://www.gotapi.com/]
[링크 : http://www.w3schools.com/Xml/xml_parser.asp]
[링크 : http://msdn.microsoft.com/en-us/library/aa468547.aspx]
[링크 : http://msdn.microsoft.com/en-us/library/aa286548.aspx]
[링크 : http://krook.org/jsdom/

[링크 : http://www.adobe.com/devnet/acrobat/pdfs/js_api_reference.pdf] << Javascript for Acrobat API

'프로그램 사용 > expat & XML' 카테고리의 다른 글

expat 다시 사용..  (0) 2019.06.24
GPX TCX 포맷  (0) 2013.06.22
Javascript DOM API / XML  (2) 2010.07.13
[해결중] expat 버퍼 관련 문제  (0) 2010.05.25
expat으로 smi 자막파일 파싱은 불가?  (0) 2010.05.03
SAX (Simple API for XML)  (0) 2010.04.23
Posted by 구차니

댓글을 달아 주세요

  1. 이웃블로거님들과 재미난 시간을 가졌군요. 부럽습니다.

    2010.07.13 01:08 [ ADDR : EDIT/ DEL : REPLY ]