Solved

Describe value of age.getMonth

Posted on 2006-07-13
1
235 Views
Last Modified: 2012-08-14

In the below code, the first alert actually  alerts with the function code:

function getMonth{

[native code]
}

while the second gives the value. How would you describe what the first alert gives you or what is being passed to the alert?

-------------------------------

<html>
<head>
     <title>Untitled</title>
</head>
<script>
function checkDate()
{
     var age = new Date();
     age.setMonth(1);
     alert(age.getMonth);
     alert(age.getMonth());
         
};

</script>
<body>
<a href="#" onClick="javascript:checkDate(); return false;">test</a>

</body>
</html>
0
Comment
Question by:894359
1 Comment
 
LVL 63

Accepted Solution

by:
Zvonko earned 500 total points
ID: 17098186
The statement:
     alert(age.getMonth);

Is equvalent to:
     alert(age.getMonth.toString());

That das say: every time when you try to pass String to an operation and the passed parameter is not of type String is the basic Object method toString() called for that parameter.
So what you see when you do alert(age.getMonth); is not the value of the Date method getMonth() but the Text reperesentation of the method getMonth()



0

Featured Post

Active Directory Webinar

We all know we need to protect and secure our privileges, but where to start? Join Experts Exchange and ManageEngine on Tuesday, April 11, 2017 10:00 AM PDT to learn how to track and secure privileged users in Active Directory.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In my daily work (mainly using ASP.net), I need to write a lot of JavaScript code. One of the most repetitive tasks I do are the jQuery Ajax calls. You know: (CODE) I don't know if for you it's the same, but for me is soooo tedious to write the …
In Part 1 (http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/A_7849-Hex-Maze.html) we covered the hexagonal maze basics -- how the cells are represented in a JavaScript array and how the maze is displayed.  In this part, we'…
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

831 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question