Visit Mozilla.org

Core JavaScript 1.5 Reference/reorg

From MDC

Core JavaScript 1.5 Reference and Guide reorganization plans.

[edit] Comments

This is mainly a list of planned moves for the JS Reference and Guide. In addition to moves, some pages of the Reference will be merged, and some information will be moved to the Guide. Some, but not all of such cases are marked below.

The moves will hopefully be done by a bot after an agreement is reached. Previous discussion can be found on devmo-general archives, in particular the thread "JS Reference (and Guide) Reorganization" from late October 2005.

[edit] Reference

Core JavaScript 1.5 Reference                                      -> JS:Reference
Core JavaScript 1.5 Reference:About                                tbd
Core JavaScript 1.5 Reference:About:Formatting Conventions         tdb
Core JavaScript 1.5 Reference:Comments                             delete
Core JavaScript 1.5 Reference:Comments:comment                     -> JS:Comments
Core JavaScript 1.5 Reference:Deprecated Features                  tbd

Core JavaScript 1.5 Reference:Functions                            merge into JS:Function, clean up
Core JavaScript 1.5 Reference:Functions:arguments                  -> JS:Function:arguments  
                                                                   (perhaps without the "Function:" chunk?)
Core JavaScript 1.5 Reference:Functions:arguments:callee           -> JS:Function:arguments.callee
Core JavaScript 1.5 Reference:Functions:arguments:caller           tbd
Core JavaScript 1.5 Reference:Functions:arguments:length           -> JS:Function:arguments.length
Core JavaScript 1.5 Reference:Global Functions                     tbd
Core JavaScript 1.5 Reference:Global Functions:Date                merge into JS:Date
Core JavaScript 1.5 Reference:Global Functions:Number              merge into JS:Number
Core JavaScript 1.5 Reference:Global Functions:String              merge into JS:String
Core JavaScript 1.5 Reference:Global Functions:decodeURI           -> JS:decodeURI
Core JavaScript 1.5 Reference:Global Functions:decodeURIComponent  -> JS:decodeURIComponent
Core JavaScript 1.5 Reference:Global Functions:encodeURI           -> JS:encodeURI
Core JavaScript 1.5 Reference:Global Functions:encodeURIComponent  -> JS:encodeURIComponent
Core JavaScript 1.5 Reference:Global Functions:eval                -> JS:eval
Core JavaScript 1.5 Reference:Global Functions:isFinite            -> JS:isFinite
Core JavaScript 1.5 Reference:Global Functions:isNaN               -> JS:isNaN
Core JavaScript 1.5 Reference:Global Functions:parseFloat          -> JS:parseFloat
Core JavaScript 1.5 Reference:Global Functions:parseInt            -> JS:parseInt
Core JavaScript 1.5 Reference:Global Objects                       tbd
Core JavaScript 1.5 Reference:Global Objects:Array                 -> JS:Array
Core JavaScript 1.5 Reference:Global Objects:Array:prototype       -> JS:Array.prototype
Core JavaScript 1.5 Reference:Global Objects:Array:concat          -> JS:Array.prototype.concat
Core JavaScript 1.5 Reference:Global Objects:Array:constructor     -> JS:Array.prototype.constructor
Core JavaScript 1.5 Reference:Global Objects:Array:every           -> JS:Array.prototype.every      
Core JavaScript 1.5 Reference:Global Objects:Array:filter          -> JS:Array.prototype.filter     
Core JavaScript 1.5 Reference:Global Objects:Array:forEach         -> JS:Array.prototype.forEach    
Core JavaScript 1.5 Reference:Global Objects:Array:index           -> JS:Array:index (with a redirect from .prototype.index?)
Core JavaScript 1.5 Reference:Global Objects:Array:indexOf         -> JS:Array.prototype.indexOf    
Core JavaScript 1.5 Reference:Global Objects:Array:input           -> JS:Array:input      
Core JavaScript 1.5 Reference:Global Objects:Array:join            -> JS:Array.prototype.join       
Core JavaScript 1.5 Reference:Global Objects:Array:lastIndexOf     -> JS:Array.prototype.lastIndexOf
Core JavaScript 1.5 Reference:Global Objects:Array:length          -> JS:Array.prototype.length     
Core JavaScript 1.5 Reference:Global Objects:Array:map             -> JS:Array.prototype.map        
Core JavaScript 1.5 Reference:Global Objects:Array:pop             -> JS:Array.prototype.pop        
Core JavaScript 1.5 Reference:Global Objects:Array:push            -> JS:Array.prototype.push       
Core JavaScript 1.5 Reference:Global Objects:Array:reverse         -> JS:Array.prototype.reverse    
Core JavaScript 1.5 Reference:Global Objects:Array:shift           -> JS:Array.prototype.shift      
Core JavaScript 1.5 Reference:Global Objects:Array:slice           -> JS:Array.prototype.slice      
Core JavaScript 1.5 Reference:Global Objects:Array:some            -> JS:Array.prototype.some       
Core JavaScript 1.5 Reference:Global Objects:Array:sort            -> JS:Array.prototype.sort       
Core JavaScript 1.5 Reference:Global Objects:Array:splice          -> JS:Array.prototype.splice     
Core JavaScript 1.5 Reference:Global Objects:Array:toSource        -> JS:Array.prototype.toSource   
Core JavaScript 1.5 Reference:Global Objects:Array:toString        -> JS:Array.prototype.toString   
Core JavaScript 1.5 Reference:Global Objects:Array:unshift         -> JS:Array.prototype.unshift    
Core JavaScript 1.5 Reference:Global Objects:Array:valueOf         -> JS:Array.prototype.valueOf    
Core JavaScript 1.5 Reference:Global Objects:Boolean               -> JS:Boolean
Core JavaScript 1.5 Reference:Global Objects:Boolean:prototype     -> JS:Boolean.prototype  
Core JavaScript 1.5 Reference:Global Objects:Boolean:constructor   -> JS:Boolean.prototype.constructor
Core JavaScript 1.5 Reference:Global Objects:Boolean:toSource      -> JS:Boolean.prototype.toSource   
Core JavaScript 1.5 Reference:Global Objects:Boolean:toString      -> JS:Boolean.prototype.toString   
Core JavaScript 1.5 Reference:Global Objects:Boolean:valueOf       -> JS:Boolean.prototype.valueOf    
Core JavaScript 1.5 Reference:Global Objects:Date                  -> JS:Date
Core JavaScript 1.5 Reference:Global Objects:Date:parse            -> JS:Date.parse
Core JavaScript 1.5 Reference:Global Objects:Date:UTC              -> JS:Date.UTC
Core JavaScript 1.5 Reference:Global Objects:Date:prototype        -> JS:Date.prototype
Core JavaScript 1.5 Reference:Global Objects:Date:constructor      -> JS:Date.prototype.constructor
Core JavaScript 1.5 Reference:Global Objects:Date:getDate          -> JS:Date.prototype.getDate          
Core JavaScript 1.5 Reference:Global Objects:Date:getDay           -> JS:Date.prototype.getDay           
Core JavaScript 1.5 Reference:Global Objects:Date:getFullYear      -> JS:Date.prototype.getFullYear      
Core JavaScript 1.5 Reference:Global Objects:Date:getHours         -> JS:Date.prototype.getHours         
Core JavaScript 1.5 Reference:Global Objects:Date:getMilliseconds  -> JS:Date.prototype.getMilliseconds  
Core JavaScript 1.5 Reference:Global Objects:Date:getMinutes       -> JS:Date.prototype.getMinutes       
Core JavaScript 1.5 Reference:Global Objects:Date:getMonth         -> JS:Date.prototype.getMonth         
Core JavaScript 1.5 Reference:Global Objects:Date:getSeconds       -> JS:Date.prototype.getSeconds       
Core JavaScript 1.5 Reference:Global Objects:Date:getTime          -> JS:Date.prototype.getTime          
Core JavaScript 1.5 Reference:Global Objects:Date:getTimezoneOffset-> JS:Date.prototype.getTimezoneOffset
Core JavaScript 1.5 Reference:Global Objects:Date:getUTCDate       -> JS:Date.prototype.getUTCDate       
Core JavaScript 1.5 Reference:Global Objects:Date:getUTCDay        -> JS:Date.prototype.getUTCDay        
Core JavaScript 1.5 Reference:Global Objects:Date:getUTCFullYear   -> JS:Date.prototype.getUTCFullYear   
Core JavaScript 1.5 Reference:Global Objects:Date:getUTCHours      -> JS:Date.prototype.getUTCHours      
Core JavaScript 1.5 Reference:Global Objects:Date:getUTCMilliseconds -> JS:Date.prototype.getUTCMilliseconds
Core JavaScript 1.5 Reference:Global Objects:Date:getUTCMinutes    -> JS:Date.prototype.getUTCMinutes    
Core JavaScript 1.5 Reference:Global Objects:Date:getUTCMonth      -> JS:Date.prototype.getUTCMonth      
Core JavaScript 1.5 Reference:Global Objects:Date:getUTCSeconds    -> JS:Date.prototype.getUTCSeconds    
Core JavaScript 1.5 Reference:Global Objects:Date:getYear          -> JS:Date.prototype.getYear          
Core JavaScript 1.5 Reference:Global Objects:Date:setDate          -> JS:Date.prototype.setDate          
Core JavaScript 1.5 Reference:Global Objects:Date:setFullYear      -> JS:Date.prototype.setFullYear      
Core JavaScript 1.5 Reference:Global Objects:Date:setHours         -> JS:Date.prototype.setHours         
Core JavaScript 1.5 Reference:Global Objects:Date:setMilliseconds  -> JS:Date.prototype.setMilliseconds  
Core JavaScript 1.5 Reference:Global Objects:Date:setMinutes       -> JS:Date.prototype.setMinutes       
Core JavaScript 1.5 Reference:Global Objects:Date:setMonth         -> JS:Date.prototype.setMonth         
Core JavaScript 1.5 Reference:Global Objects:Date:setSeconds       -> JS:Date.prototype.setSeconds       
Core JavaScript 1.5 Reference:Global Objects:Date:setTime          -> JS:Date.prototype.setTime          
Core JavaScript 1.5 Reference:Global Objects:Date:setUTCDate       -> JS:Date.prototype.setUTCDate       
Core JavaScript 1.5 Reference:Global Objects:Date:setUTCFullYear   -> JS:Date.prototype.setUTCFullYear   
Core JavaScript 1.5 Reference:Global Objects:Date:setUTCHours      -> JS:Date.prototype.setUTCHours      
Core JavaScript 1.5 Reference:Global Objects:Date:setUTCMilliseconds -> JS:Date.prototype.setUTCMilliseconds
Core JavaScript 1.5 Reference:Global Objects:Date:setUTCMinutes    -> JS:Date.prototype.setUTCMinutes    
Core JavaScript 1.5 Reference:Global Objects:Date:setUTCMonth      -> JS:Date.prototype.setUTCMonth      
Core JavaScript 1.5 Reference:Global Objects:Date:setUTCSeconds    -> JS:Date.prototype.setUTCSeconds    
Core JavaScript 1.5 Reference:Global Objects:Date:setYear          -> JS:Date.prototype.setYear          
Core JavaScript 1.5 Reference:Global Objects:Date:toGMTString      -> JS:Date.prototype.toGMTString      
Core JavaScript 1.5 Reference:Global Objects:Date:toLocaleDateString -> JS:Date.prototype.toLocaleDateString
Core JavaScript 1.5 Reference:Global Objects:Date:toLocaleString     -> JS:Date.prototype.toLocaleString    
Core JavaScript 1.5 Reference:Global Objects:Date:toLocaleTimeString -> JS:Date.prototype.toLocaleTimeString
Core JavaScript 1.5 Reference:Global Objects:Date:toSource         -> JS:Date.prototype.toSource     
Core JavaScript 1.5 Reference:Global Objects:Date:toString         -> JS:Date.prototype.toString   
Core JavaScript 1.5 Reference:Global Objects:Date:toUTCString      -> JS:Date.prototype.toUTCString
Core JavaScript 1.5 Reference:Global Objects:Date:valueOf          -> JS:Date.prototype.valueOf    
Core JavaScript 1.5 Reference:Global Objects:Error                 -> JS:Error
Core JavaScript 1.5 Reference:Global Objects:Function              -> JS:Function
Core JavaScript 1.5 Reference:Global Objects:Function:prototype    -> JS:Function.prototype
Core JavaScript 1.5 Reference:Global Objects:Function:constructor  -> JS:Function.prototype.constructor
Core JavaScript 1.5 Reference:Global Objects:Function:apply        -> JS:Function.prototype.apply
Core JavaScript 1.5 Reference:Global Objects:Function:arguments    -> JS:Function.prototype.arguments
Core JavaScript 1.5 Reference:Global Objects:Function:arity        -> JS:Function.prototype.arity
Core JavaScript 1.5 Reference:Global Objects:Function:call         -> JS:Function.prototype.call
Core JavaScript 1.5 Reference:Global Objects:Function:caller       -> JS:Function.prototype.caller
Core JavaScript 1.5 Reference:Global Objects:Function:length       -> JS:Function.prototype.length
Core JavaScript 1.5 Reference:Global Objects:Function:toSource     -> JS:Function.prototype.toSource
Core JavaScript 1.5 Reference:Global Objects:Function:toString     -> JS:Function.prototype.toString
Core JavaScript 1.5 Reference:Global Objects:Function:valueOf      -> JS:Function.prototype.valueOf
Core JavaScript 1.5 Reference:Global Objects:JavaArray             -> JS:JavaArray What's with JavaArray?
Core JavaScript 1.5 Reference:Global Objects:JavaArray:length      -> JS:JavaArray:length
Core JavaScript 1.5 Reference:Global Objects:JavaArray:toString    -> JS:JavaArray:toString
Core JavaScript 1.5 Reference:Global Objects:JavaClass             -> JS:JavaClass
Core JavaScript 1.5 Reference:Global Objects:JavaObject            -> JS:JavaObject
Core JavaScript 1.5 Reference:Global Objects:JavaPackage           -> JS:JavaPackage
Core JavaScript 1.5 Reference:Global Objects:Math                  -> JS:Math
Core JavaScript 1.5 Reference:Global Objects:Math:E                -> JS:Math.E      
Core JavaScript 1.5 Reference:Global Objects:Math:LN10             -> JS:Math.LN10   
Core JavaScript 1.5 Reference:Global Objects:Math:LN2              -> JS:Math.LN2    
Core JavaScript 1.5 Reference:Global Objects:Math:LOG10E           -> JS:Math.LOG10E 
Core JavaScript 1.5 Reference:Global Objects:Math:LOG2E            -> JS:Math.LOG2E  
Core JavaScript 1.5 Reference:Global Objects:Math:PI               -> JS:Math.PI     
Core JavaScript 1.5 Reference:Global Objects:Math:SQRT1 2          -> JS:Math.SQRT1 2
Core JavaScript 1.5 Reference:Global Objects:Math:SQRT2            -> JS:Math.SQRT2  
Core JavaScript 1.5 Reference:Global Objects:Math:abs              -> JS:Math.abs    
Core JavaScript 1.5 Reference:Global Objects:Math:acos             -> JS:Math.acos   
Core JavaScript 1.5 Reference:Global Objects:Math:asin             -> JS:Math.asin   
Core JavaScript 1.5 Reference:Global Objects:Math:atan             -> JS:Math.atan   
Core JavaScript 1.5 Reference:Global Objects:Math:atan2            -> JS:Math.atan2  
Core JavaScript 1.5 Reference:Global Objects:Math:ceil             -> JS:Math.ceil   
Core JavaScript 1.5 Reference:Global Objects:Math:cos              -> JS:Math.cos    
Core JavaScript 1.5 Reference:Global Objects:Math:exp              -> JS:Math.exp    
Core JavaScript 1.5 Reference:Global Objects:Math:floor            -> JS:Math.floor  
Core JavaScript 1.5 Reference:Global Objects:Math:log              -> JS:Math.log    
Core JavaScript 1.5 Reference:Global Objects:Math:max              -> JS:Math.max    
Core JavaScript 1.5 Reference:Global Objects:Math:min              -> JS:Math.min    
Core JavaScript 1.5 Reference:Global Objects:Math:pow              -> JS:Math.pow    
Core JavaScript 1.5 Reference:Global Objects:Math:random           -> JS:Math.random 
Core JavaScript 1.5 Reference:Global Objects:Math:round            -> JS:Math.round  
Core JavaScript 1.5 Reference:Global Objects:Math:sin              -> JS:Math.sin    
Core JavaScript 1.5 Reference:Global Objects:Math:sqrt             -> JS:Math.sqrt   
Core JavaScript 1.5 Reference:Global Objects:Math:tan              -> JS:Math.tan    
Core JavaScript 1.5 Reference:Global Objects:Number                -> JS:Number
Core JavaScript 1.5 Reference:Global Objects:Number:MAX VALUE      -> JS:Number.MAX_VALUE
Core JavaScript 1.5 Reference:Global Objects:Number:MIN VALUE      -> JS:Number.MIN_VALUE
Core JavaScript 1.5 Reference:Global Objects:Number:NaN            -> JS:Number.NaN
Core JavaScript 1.5 Reference:Global Objects:Number:constructor    -> JS.Number.prototype.constructor
Core JavaScript 1.5 Reference:Global Objects:Object                -> JS:Object
Core JavaScript 1.5 Reference:Global Objects:Object:prototype      -> JS:Object.prototype
Core JavaScript 1.5 Reference:Global Objects:Object:constructor    -> JS:Object.prototype.constructor
Core JavaScript 1.5 Reference:Global Objects:Object:eval           -> JS:Object.prototype.eval, perhaps merge into JS:eval?
Core JavaScript 1.5 Reference:Global Objects:Object:isPrototypeOf  -> JS:Object.prototype.isPrototypeOf
Core JavaScript 1.5 Reference:Global Objects:Object:toLocaleString -> JS:Object.prototype.toLocaleString 
Core JavaScript 1.5 Reference:Global Objects:Object:toSource       -> JS:Object.prototype.toSource       
Core JavaScript 1.5 Reference:Global Objects:Object:toString       -> JS:Object.prototype.toString       
Core JavaScript 1.5 Reference:Global Objects:Object:unwatch        -> JS:Object.prototype.unwatch        
Core JavaScript 1.5 Reference:Global Objects:Object:valueOf        -> JS:Object.prototype.valueOf        
Core JavaScript 1.5 Reference:Global Objects:Object:watch          -> JS:Object.prototype.watch          
Core JavaScript 1.5 Reference:Global Objects:Packages              -> JS:Packages       
Core JavaScript 1.5 Reference:Global Objects:Packages:className    -> JS:Packages.className
Core JavaScript 1.5 Reference:Global Objects:Packages:java         -> JS:Packages.java
Core JavaScript 1.5 Reference:Global Objects:Packages:netscape     -> JS:Packages.netscape
Core JavaScript 1.5 Reference:Global Objects:Packages:sun          -> JS:Packages.sun
Core JavaScript 1.5 Reference:Global Objects:RegExp                -> JS:RegExp
Core JavaScript 1.5 Reference:Global Objects:RegExp:constructor    -> JS:RegExp.prototype.constructor  
Core JavaScript 1.5 Reference:Global Objects:RegExp:exec           -> JS:RegExp.prototype.exec         
Core JavaScript 1.5 Reference:Global Objects:RegExp:global         -> JS:RegExp.prototype.global       
Core JavaScript 1.5 Reference:Global Objects:RegExp:ignoreCase     -> JS:RegExp.prototype.ignoreCase   
Core JavaScript 1.5 Reference:Global Objects:RegExp:lastIndex      -> JS:RegExp.prototype.lastIndex    
Core JavaScript 1.5 Reference:Global Objects:RegExp:multiline      -> JS:RegExp.prototype.multiline    
Core JavaScript 1.5 Reference:Global Objects:RegExp:prototype      -> JS:RegExp.prototype.prototype    
Core JavaScript 1.5 Reference:Global Objects:RegExp:source         -> JS:RegExp.prototype.source
Core JavaScript 1.5 Reference:Global Objects:RegExp:test           -> JS:RegExp.prototype.test         
Core JavaScript 1.5 Reference:Global Objects:RegExp:toSource       -> JS:RegExp.prototype.toSource     
Core JavaScript 1.5 Reference:Global Objects:RegExp:toString       -> JS:RegExp.prototype.toString     
Core JavaScript 1.5 Reference:Global Objects:String                -> JS:String
Core JavaScript 1.5 Reference:Global Objects:String:prototype      -> JS:String.prototype
Core JavaScript 1.5 Reference:Global Objects:String:constructor    -> JS:String.prototype.constructor
Core JavaScript 1.5 Reference:Global Objects:String:anchor         -> JS:String.prototype.anchor      
Core JavaScript 1.5 Reference:Global Objects:String:big            -> JS:String.prototype.big         
Core JavaScript 1.5 Reference:Global Objects:String:blink          -> JS:String.prototype.blink       
Core JavaScript 1.5 Reference:Global Objects:String:bold           -> JS:String.prototype.bold        
Core JavaScript 1.5 Reference:Global Objects:String:charAt         -> JS:String.prototype.charAt      
Core JavaScript 1.5 Reference:Global Objects:String:charCodeAt     -> JS:String.prototype.charCodeAt  
Core JavaScript 1.5 Reference:Global Objects:String:concat         -> JS:String.prototype.concat      
Core JavaScript 1.5 Reference:Global Objects:String:fixed          -> JS:String.prototype.fixed       
Core JavaScript 1.5 Reference:Global Objects:String:fontcolor      -> JS:String.prototype.fontcolor   
Core JavaScript 1.5 Reference:Global Objects:String:fontsize       -> JS:String.prototype.fontsize    
Core JavaScript 1.5 Reference:Global Objects:String:fromCharCode   -> JS:String.prototype.fromCharCode
Core JavaScript 1.5 Reference:Global Objects:String:indexOf        -> JS:String.prototype.indexOf     
Core JavaScript 1.5 Reference:Global Objects:String:italics        -> JS:String.prototype.italics     
Core JavaScript 1.5 Reference:Global Objects:String:lastIndexOf    -> JS:String.prototype.lastIndexOf 
Core JavaScript 1.5 Reference:Global Objects:String:length         -> JS:String.prototype.length      
Core JavaScript 1.5 Reference:Global Objects:String:link           -> JS:String.prototype.link        
Core JavaScript 1.5 Reference:Global Objects:String:match          -> JS:String.prototype.match       
Core JavaScript 1.5 Reference:Global Objects:String:replace        -> JS:String.prototype.replace     
Core JavaScript 1.5 Reference:Global Objects:String:search         -> JS:String.prototype.search      
Core JavaScript 1.5 Reference:Global Objects:String:slice          -> JS:String.prototype.slice       
Core JavaScript 1.5 Reference:Global Objects:String:small          -> JS:String.prototype.small       
Core JavaScript 1.5 Reference:Global Objects:String:split          -> JS:String.prototype.split       
Core JavaScript 1.5 Reference:Global Objects:String:strike         -> JS:String.prototype.strike      
Core JavaScript 1.5 Reference:Global Objects:String:sub            -> JS:String.prototype.sub         
Core JavaScript 1.5 Reference:Global Objects:String:substr         -> JS:String.prototype.substr      
Core JavaScript 1.5 Reference:Global Objects:String:substring      -> JS:String.prototype.substring   
Core JavaScript 1.5 Reference:Global Objects:String:sup            -> JS:String.prototype.sup         
Core JavaScript 1.5 Reference:Global Objects:String:toLowerCase    -> JS:String.prototype.toLowerCase 
Core JavaScript 1.5 Reference:Global Objects:String:toSource       -> JS:String.prototype.toSource    
Core JavaScript 1.5 Reference:Global Objects:String:toString       -> JS:String.prototype.toString    
Core JavaScript 1.5 Reference:Global Objects:String:toUpperCase    -> JS:String.prototype.toUpperCase 
Core JavaScript 1.5 Reference:Global Objects:String:valueOf        -> JS:String.prototype.valueOf
Core JavaScript 1.5 Reference:Global Objects:java            -> JS:java, then(?) merge with JS:Packages.java
Core JavaScript 1.5 Reference:Global Objects:netscape        -> JS:netscape;     merge with JS:Packages.netscape
Core JavaScript 1.5 Reference:Global Objects:sun             -> JS:sun;          merge with JS:Packages.sun
Core JavaScript 1.5 Reference:Global Properties              tbd
Core JavaScript 1.5 Reference:Global Properties:Infinity     -> JS:Infinity
Core JavaScript 1.5 Reference:Global Properties:NaN          -> JS:NaN
Core JavaScript 1.5 Reference:Global Properties:undefined    -> JS:undefined
Core JavaScript 1.5 Reference:LiveConnect                    -> JS:LiveConnect
Core JavaScript 1.5 Reference:LiveConnect:JSException        -> JS:LiveConnect:JSException
Core JavaScript 1.5 Reference:LiveConnect:JSObject           -> JS:LiveConnect:JSObject
Core JavaScript 1.5 Reference:Operators                      -> JS:Operators
Core JavaScript 1.5 Reference:Operators:Arithmetic Operators                      -> JS:Arithmetic Operators 
Core JavaScript 1.5 Reference:Operators:Assignment Operators                      -> JS:Assignment Operators 
Core JavaScript 1.5 Reference:Operators:Bitwise Operators                         -> JS:Bitwise Operators    
Core JavaScript 1.5 Reference:Operators:Comparison Operators                      -> JS:Comparison Operators 
Core JavaScript 1.5 Reference:Operators:Logical Operators                         -> JS:Logical Operators    
Core JavaScript 1.5 Reference:Operators:Member Operators                          -> JS:Member Operators     
Core JavaScript 1.5 Reference:Operators:Operator Precedence                       -> JS:Operator Precedence  
Core JavaScript 1.5 Reference:Operators:String Operators                          tbd merge to JS:String or move to JS:String Operators
Core JavaScript 1.5 Reference:Operators:Special Operators                       redirected to Core JavaScript 1.5 Reference:Operators 
Core JavaScript 1.5 Reference:Operators:Special Operators:Comma Operator          -> JS:Comma Operator      
Core JavaScript 1.5 Reference:Operators:Special Operators:Conditional Operator    -> JS:Conditional Operator
Core JavaScript 1.5 Reference:Operators:Special Operators:delete Operator         -> JS:delete Operator     
Core JavaScript 1.5 Reference:Operators:Special Operators:function Operator       -> JS:function Operator   
Core JavaScript 1.5 Reference:Operators:Special Operators:in Operator             -> JS:in Operator         
Core JavaScript 1.5 Reference:Operators:Special Operators:instanceof Operator     -> JS:instanceof Operator 
Core JavaScript 1.5 Reference:Operators:Special Operators:new Operator            -> JS:new Operator        
Core JavaScript 1.5 Reference:Operators:Special Operators:this Operator           -> JS:this Operator       
Core JavaScript 1.5 Reference:Operators:Special Operators:typeof Operator         -> JS:typeof Operator     
Core JavaScript 1.5 Reference:Operators:Special Operators:void Operator           -> JS:void Operator       
Core JavaScript 1.5 Reference:Reserved Words              -> JS:Reserved Words
Core JavaScript 1.5 Reference:Statements                  -> JS:Statements
Core JavaScript 1.5 Reference:Statements:block            -> JS:block
Core JavaScript 1.5 Reference:Statements:break            -> JS:break
Core JavaScript 1.5 Reference:Statements:const            -> JS:const
Core JavaScript 1.5 Reference:Statements:continue         -> JS:continue
Core JavaScript 1.5 Reference:Statements:do...while       -> JS:do...while
Core JavaScript 1.5 Reference:Statements:export           -> JS:export
Core JavaScript 1.5 Reference:Statements:for              -> JS:for
Core JavaScript 1.5 Reference:Statements:for...in         -> JS:for...in
Core JavaScript 1.5 Reference:Statements:function         merge into JS:Function
Core JavaScript 1.5 Reference:Statements:if...else        -> JS:if...else
Core JavaScript 1.5 Reference:Statements:import           -> JS:import
Core JavaScript 1.5 Reference:Statements:label            -> JS:label
Core JavaScript 1.5 Reference:Statements:return           -> JS:return
Core JavaScript 1.5 Reference:Statements:switch           -> JS:switch
Core JavaScript 1.5 Reference:Statements:throw            -> JS:throw
Core JavaScript 1.5 Reference:Statements:try...catch      -> JS:try...catch
Core JavaScript 1.5 Reference:Statements:var              -> JS:var
Core JavaScript 1.5 Reference:Statements:while            -> JS:while
Core JavaScript 1.5 Reference:Statements:with             -> JS:with

[edit] Guide

The guide's pages will also be eventually moved to pages with shorter names. There are at least two possible ways to do it:

  1. just replace "Core JavaScript 1.5 Guide" with shorter "JS:Guide"
  2. also "flatten" the names, so that they do not contain the location of the page in the guide's contents.

The latter variant leads to shorter page names, but breaks breadcrumbs in their current form. I think we should go with something like variant 2 after fixing breadcrumbs.

For pages that correspond to a page in the reference, we might want to use similar names (i.e. instead of JS:Guide:isFinite Function use JS:Guide:isFinite).

Since we're renaming the pages anyway, we might want to change the names to have only the first word start with a capital (i.e. JS:Guide:Writing a regular expression pattern instead of JS:Guide:Writing a Regular Expression Pattern).

Variant 1Variant 2
JS:GuideJS:Guide
JS:Guide:AboutJS:Guide:About
JS:Guide:About:Core Language FeaturesJS:Guide:Core Language Features
JS:Guide:Block StatementJS:Guide:Block Statement
JS:Guide:Calling FunctionsJS:Guide:Calling Functions
JS:Guide:Class-Based vs. Prototype-Based LanguagesJS:Guide:Class-Based vs. Prototype-Based Languages
JS:Guide:Conditional StatementsJS:Guide:Conditional Statements
JS:Guide:ConstantsJS:Guide:Constants
JS:Guide:Creating New ObjectsJS:Guide:Creating New Objects
JS:Guide:Creating New Objects:Defining Getters and SettersJS:Guide:Defining Getters and Setters
JS:Guide:Creating New Objects:Defining MethodsJS:Guide:Defining Methods
JS:Guide:Creating New Objects:Defining Properties for an Object TypeJS:Guide:Defining Properties for an Object Type
JS:Guide:Creating New Objects:Deleting PropertiesJS:Guide:Deleting Properties
JS:Guide:Creating New Objects:Indexing Object PropertiesJS:Guide:Indexing Object Properties
JS:Guide:Creating New Objects:Using Object InitializersJS:Guide:Using Object Initializers
JS:Guide:Creating New Objects:Using a Constructor FunctionJS:Guide:Using a Constructor Function
JS:Guide:Creating New Objects:Using this for Object ReferencesJS:Guide:Using this for Object References
JS:Guide:Creating a Regular ExpressionJS:Guide:Creating a Regular Expression
JS:Guide:Defining FunctionsJS:Guide:Defining Functions
JS:Guide:Details of the Object ModelJS:Guide:Details of the Object Model
JS:Guide:Exception Handling StatementsJS:Guide:Exception Handling Statements
JS:Guide:Exception Handling Statements:throw StatementJS:Guide:throw Statement
JS:Guide:Exception Handling Statements:try...catch StatementJS:Guide:try...catch Statement
JS:Guide:ExpressionsJS:Guide:Expressions
JS:Guide:Expressions and OperatorsJS:Guide:Expressions and Operators
JS:Guide:FunctionsJS:Guide:Functions
JS:Guide:JavaScript OverviewJS:Guide:JavaScript Overview
JS:Guide:LiteralsJS:Guide:Literals
JS:Guide:LiveConnect OverviewJS:Guide:LiveConnect Overview
JS:Guide:LiveConnect Overview:Data Type ConversionsJS:Guide:Data Type Conversions
JS:Guide:LiveConnect Overview:Data Type Conversions:JavaScript to Java ConversionsJS:Guide:JavaScript to Java Conversions
JS:Guide:LiveConnect Overview:Data Type Conversions:Java to JavaScript ConversionsJS:Guide:Java to JavaScript Conversions
JS:Guide:LiveConnect Overview:JavaScript to Java CommunicationJS:Guide:JavaScript to Java Communication
JS:Guide:LiveConnect Overview:Java to JavaScript CommunicationJS:Guide:Java to JavaScript Communication
JS:Guide:LiveConnect Overview:Java to JavaScript Communication:Using the LiveConnect ClassesJS:Guide:Using the LiveConnect Classes
JS:Guide:LiveConnect Overview:Working with WrappersJS:Guide:Working with Wrappers
JS:Guide:Loop StatementsJS:Guide:Loop Statements
JS:Guide:Loop Statements:break StatementJS:Guide:break Statement
JS:Guide:Loop Statements:continue StatementJS:Guide:continue Statement
JS:Guide:Loop Statements:do...while StatementJS:Guide:do...while Statement
JS:Guide:Loop Statements:for StatementJS:Guide:for Statement
JS:Guide:Loop Statements:label StatementJS:Guide:label Statement
JS:Guide:Loop Statements:while StatementJS:Guide:while Statement
JS:Guide:Object Manipulation StatementsJS:Guide:Object Manipulation Statements
JS:Guide:Objects and PropertiesJS:Guide:Objects and Properties
JS:Guide:OperatorsJS:Guide:Operators
JS:Guide:Operators:Arithmetic OperatorsJS:Guide:Arithmetic Operators
JS:Guide:Operators:Assignment OperatorsJS:Guide:Assignment Operators
JS:Guide:Operators:Bitwise OperatorsJS:Guide:Bitwise Operators
JS:Guide:Operators:Comparison OperatorsJS:Guide:Comparison Operators
JS:Guide:Operators:Logical OperatorsJS:Guide:Logical Operators
JS:Guide:Operators:Special OperatorsJS:Guide:Special Operators
JS:Guide:Operators:String OperatorsJS:Guide:String Operators
JS:Guide:Predefined Core ObjectsJS:Guide:Predefined Core Objects
JS:Guide:Predefined Core Objects:Array ObjectJS:Guide:Array Object
JS:Guide:Predefined Core Objects:Boolean Object