Very true. JavaScript comes in a variety of "flavors" The differences are small, but could get you to into trouble if you don't pay attention to them. But hands down, if you can find the same function or feature on W3schools, Mozilla, and in the WSH documentation you're safe. But even this minor roadblocks aren't an issue with the language's natural prototype inheritence. You can prototype the missing functions to fit your specific environment if it becomes necessary. But in all I personally think learning JS is alot easier than learning PHP or PERL.
The basic types of JavaScript:
The Standard
ECMAScript Mozilla's
JavaScript (very close to the current standards)
Microsoft's
JScript (found in the WSH documentation)
JScript.NET (basically the same as the WSH documentation plus a few things extra thrown in which are optional)
ActionScript (Used in Flash programs, but you most likely arent going to have to worry about this)
and a variety of smaller deviations that follow the basics of the ECMA standard.
<message edited by TNO on Thursday, June 28, 2007 10:49 AM>