JavaScript Objects and Event Handlers


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Objects are the foundation for many built-in features of JavaScript, and are a powerful tool for building web apps. In this course, you will learn about creating objects and how to use the built-in Number, String, Date, and Math objects.

Target Audience
Software developers familiar with JavaScript who want a refresher or to get a deeper understanding of JavaScript operators, arrays, functions, objects, and event handlers

Prerequisites
None

Expected Duration (hours)
1.0

Lesson Objectives

JavaScript Objects and Event Handlers

  • start the course
  • create JavaScript objects using object literals, and access and manipulate object properties
  • create JavaScript objects using constructor functions and a new keyword
  • iterate through the enumerable properties of a JavaScript object
  • use the built-in Math object to do calculations, manipulate numeric data, and perform math operations
  • work with the Date object to manipulate the date, including working with the local time zone, UTC, and GMT date and times
  • manipulate string objects by concatenating, splicing, adjusting case, finding patterns, and removing, adding, and replacing substrings
  • use ES6 native built-in promises to handle asynchronous operations
  • respond to user actions with mouse event handlers such as click, double click, and the wheel
  • manage keyboard events from within elements and from within the document to provide a keyboard-friendly interface
  • use page event handlers to respond to page loads and unloading, scrolling, and resizing of the browser window
  • implement interactive events like onblur, onfocus, and onsubmit to provide interactivity or react to user actions
  • generate events and listen for events in a Node-based environment using EventEmitter
  • use the built-in JavaScript event handlers to receive and react to events occurring on a web page
  • Course Number:
    os_dojs_a02_dt_enus

    Expertise Level
    Intermediate