Language keywords, along with class-/object-/file-names are rendered in a bold, mono-spaced font throughout this site.
Wherever you see the word 'Object', it means something that can be generated by means of a call to JavaScript's Object constructor, or which can be instantiated thus:
var MyObj = { };
However, where you see the term 'object' (lower-case 'O', no typographic emphasis), it means an object in the orthogonal, computer-science sense of a 'typed area of storage'. The term can be taken in this case to mean everything from a lowly boolean to an array or complex user-defined object, irrespective of its actual 'class' within the JavaScript programming language.
At any point in this site, where you encounter terms such as 'Bool' 'Str' or 'Num', you should take these to mean 'Boolean', 'String' and 'Number' respectively, in the sense of the native classes that ECMAScript defines. These abbreviations are used in order to reduce verbiage.
All HTML-relevant examples assume the following DOCTYPE:
<!DOCTYPE html>
...And all JS code-samples assume the presence of the 'use strict' directive at the local or higher scope in question.
Where cookies are enabled, this site sets a single, first-party cookie on your machine, with the sole intent of generating useful visitation-statistics.
In gathering gathering such data, Dodeca Technologies Ltd. remains unable to identify you personally, nor, as far as the law allows, will the company share any visitation information it acquires with third parties. It follows that Dodeca's use of cookies on this site does not constitute an invasion of your privacy, and you should note also that all popular web-browsers allow you to permit only selected sites to set cookies on your machine.