Basic rules of JavaScript

The following rules apply to the basic syntax of JavaScript:

  • JavaScript is case-sensitive.
  • Statements should end in a semicolon (;).
  • Variables:

    • Must be defined before being used. The variable name can contain A – Z, a – z, underscore or digits and must start with a letter or an underscore (“_”).
    • Assume the type of the data that is put into the variable. The data type does not have to be explicitly defined
    • Are global variables when defined outside of a function, and are available anywhere in the current script context. Variables created within a function are local variables, and can be used only within that function.
  • Strings have to be enclosed in quotation marks, either a single or double. For example: print(”Hello ” + ‘world ‘+ Country.name) produces the following: Hello world US.
  • Special characters that are displayed literally must be preceded by a backslash character (\). Quotes within a string can be entered preceded by a backslash as well. See the Core Language Features - Literals - "String literals" section for more information in http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Guide.
  • To increment a variable, such as a = a + 1, you can use a++. You can decrement a variable in the same way, as in a--.
  • To enter comments in the script, use "//" to start a single line comment or the combination of "/*" and "*/" to enclose a multi-line comment.
  • Values that are not defined as a data type (string, number, Boolean) may be defined as an object, such as Date, Array, Boolean, String, and Number. As an example you could define: var ArrayList=new Array(”test”, ” this”, ” list”);.
  • Dots in HPE Service Manager field names must be replaced by an underscore (_) in JavaScript. For example contact.name becomes contact_name.
  • Service Manager field names that are reserved words in JavaScript have to be preceded by an underscore, such as “_class” for the “class” field.