Javascript string and number

“3″ + 1 : “31″
1 + “3″ : “13″

But,
“3″-1 : 2
“4″ / 2 : 2
“2″ * 2 : 4
“2″ * “2″: 4

Comments 3

  1. karazhan wrote:

    자바스크립트… 그래서 참 맘에 안들어요 ㅎㅎ

    Posted 18 Jul 2010 at 12:18 am
  2. cypher wrote:

    + 연산자가 String 타입에서 concatenate 로 overriding 되다보니 이런 애매한 경우가 발생하죠 =_=;;

    Posted 18 Jul 2010 at 1:22 am
  3. mkseo wrote:

    전 자바스크립트의 연산을 들여다보면 가끔화가나요. 어떻게 이렇게 만들었을까..

    “2″ * “2″ 가 예술이죠. lhs도 rhs도 보지 않고 그냥 무작정 operator만 보고 만들어진 결과물로 4라고 답하는 듯.

    합리화 일수도 있지만, 그래도 곰곰히 들여다보면 기억해두기 어려운것 같지는 않습니다.

    Posted 18 Jul 2010 at 12:34 pm

Post a Comment

Your email is never published nor shared.

Spam protection by WP Captcha-Free