• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 252
  • Last Modified:

Describe value of age.getMonth


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
894359
Asked:
894359
1 Solution
 
ZvonkoSystems architectCommented:
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

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now