본문 바로가기

대외활동/TNS Internship

100118 TNS Korea Internship (25/53)

728x90

1.

123 < 2

공학도라면 누구나 알고 있을 법한 사실.
2가 123보다 '클 수 있다.'
이는 string과 integer라는 type의 차이에서 기인한다.
두 값이 integer라면 당연히 123이 2보다 크다.
그렇지만 Confirmit question에서는 모든 수치들이 최초 저장될 때 string으로 저장된다.
그리고 string끼리 비교하게 되면 한자리, 한자리 비교해 나가기 때문에
123보다 2가 더 큰 '문자열'이라고 인식하게 되는 것이다.
그러므로 올바른 결과를 유추하려면 숫자들을 숫자들로 인식할 수 있도록 조치를 취해줘야 한다.
이는 .toNumber() method가 해 줄 것이다.


2.

Global CAWI Function 중의 하나.
ShowAlert 함수

function ShowAlert(showString)

{

  if ( f("TEST") == 1 )

  {

   // convert to String just to be sure

   showString = showString.toString();

   Response.Write ("\r\n<script language=javascript>");

   Response.Write ("\r\nwindow.alert('" + showString + "');");

   Response.Write ("\r\n</script>");

   Response.Write ("\r\n");

  }

} // end function

사용법은 간단하다.
ShowAlert("Hello!");
이렇게 쓰면 팝업창이 뜨게 된다.
Debug용도로 쓰면 좋다.


3.

그리고 실습한 사항.
Precedence Operator
연산자 우선순위
1 ()
2 !, -- , ++, -, new
3 *, /, %
4 +, -
5 <, <=, >, >=
6 ==, !=, ===, !==
7 &&
8 ||
9 ?:
10 =, +=, -=, *=, /=, %=


728x90