Setting Up a JavaScript Development EnvironmentDefining VariablesUnderstanding JavaScript Data TypesUsing OperatorsArithmetic OperatorsAssignment OperatorsApplying Comparison and Conditional OperatorsImplementing Loopingwhile Loopsdo/while Loopsfor Loopsfor/in LoopsInterrupting LoopsCreating FunctionsDefining FunctionsPassing Variables to FunctionsReturning Values from FunctionsUsing Anonymous FunctionsUnderstanding Variable ScopeUsing JavaScript ObjectsUsing Object SyntaxCreating Custom Defined ObjectsUsing a Prototyping Object PatternManipulating StringsCombining StringsSearching a String for a SubstringReplacing a Word in a StringSplitting a String into an ArrayWorking with ArraysCombining ArraysIterating Through ArraysConverting an Array into a StringChecking Whether an Array Contains an ItemAdding Items to and Removing Items from ArraysAdding Error Handlingtry/catch BlocksThrowing Your Own ErrorsUsing finallySummary