Published: August 31, 2017
Languages: English, Japanese, Chinese (Traditional), Chinese (Simplified), Spanish, Portuguese (Brazil), French, German, Korean
Audiences: IT professionals, Developers, Information workers
Technology: JavaScript (ECMAScript v5)
Credit toward certification: MTA
Skills measured
This exam measures your ability to accomplish the technical tasks listed below. View video tutorials about the variety of question types on Microsoft exams.
Please note that the questions may test on, but will not be limited to, the topics described in the bulleted text.
Do you have feedback about the relevance of the skills measured on this exam? Please send Microsoft your comments. All feedback will be reviewed and incorporated as appropriate while still maintaining the validity and reliability of the certification process. Note that Microsoft will not respond directly to your feedback. We appreciate your input in ensuring the quality of the Microsoft Certification program.
If you have concerns about specific questions on this exam, please submit an exam challenge.
If you have other questions or feedback about Microsoft Certification exams or about the certification program, registration, or promotions, please contact your Regional Service Center.
Program with JavaScript Operators, Methods, and Keywords (20-25%)
Complete or debug code that uses assignment and arithmetic operators
Assignment; increment; decrement; addition; subtraction; division; multiplication; modulus; compound assignment operators
Apply JavaScript best practices
Comments; indentations; naming conventions; noscript; constants; reserved keywords; debugger keyword; setting breakpoints; console.log
Evaluate the use of inline and external scripts
When to use, how to use, and what happens when both are used
Implement exception handling
try; catch; finally
Complete and debug code that interacts with the Browser Object Model (BOM)
Manage state; display dialogs; determine screen size
Program with Variables, Data Types, and Functions (25-30%)
Declare and use variables of primitive data types
Number; Boolean; String; Null; Undefined; typeof operator; type checking functions; use strict; converting between data types; formatting numbers; string operations; single quote vs double quote (nesting); initialization
Declare and use arrays
Single-dimensional arrays; multi-dimensional arrays; iteration; initialization; define an array; sort and search an array; use push, pop, shift, and unshift methods; use the length property; access an array element;
Complete and debug code that uses objects
Properties; methods; instantiation; Date object; retrieve date and time parts; localize date format (MM/DD vs DD/MM); add and subtract dates
Complete and debug code that uses built-in Math functions
Random; round; abs; floor; ceiling; min; max; pow; sqrt
Complete and debug a function that accepts parameters and returns a value
Reusable code; local versus global scope, redefine variables, pass parameters, value versus reference, return values
Implement and Analyze Decisions and Loops (20-25%)
Evaluate expressions that use logical and comparison operators
==; !=; <, >; <=; >=; !; &&; ||
Complete and debug decision statements
if; else if; switch; nested if
Complete and debug loops
for; while; do; break; continue
Interact with the Document Object Model (15-20%)
Identify and construct the Document Object Model (DOM) tree
window; document; body; other HTML elements
Identify and handle HTML events
onchange; onmouseover; onload; onclick; onmouseout; onkeydown
Complete and debug code that outputs to an HTML document
innerHTML; document.write
Complete and debug code that locates, modifies, and adds HTML elements and attributes
getElementByld; getElementsByTagName; getElementsByClassName; setAttribute; createElement
Interact with HTML Forms (5-10%)
Complete and debug code that retrieves input from forms and sets form field values
Retrieve form values; identify the DOM path; get values from different types of elements; prepopulate values; mask values
Complete and debug code that performs input validation
Case; string comparisons; Not-A-Number (NaN)
Describe the form submission process
onsubmit; post versus get; potential targets for submission
You need to write a loop that will traverse the length of an array to find the value orange. If
an array element value is null, the code should immediately go to the next element. When
the value is found, the loop should exit.
How should you complete the code? To answer, drag appropriate keywords to the correct
locations. Each keyword may be used once, more than once, or not at all. You may need to
drag the split bar between panes or scroll to view content.
Question No : 1 DRAG DROP
You are creating a JavaScript function that returns a date the specified number of months
in the future of the current date.
The function must meet the following requirements:
Accept a number that represents the number of months to add or subtract from the
Question No : 2 HOTSPOT
current date.
Return the current data adjusted by the number of months passed into the
function.
How should you complete the code? To answer, select the appropriate code segments in
the answer area.
NOTE: Each correct selection is worth one point
Click here to view complete Q&A of 98-382 exam
Certkingdom Review, Certkingdom PDF Torrents
Best Microsoft MCP, MCSE 98-382 Certification, MCP 98-382 Training at certkingdom.com