Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Individual Assignment 3 Once again, we will be adding to our resume page. Please reuse the basic HTML 5 template and existing CSS to minimize

Individual Assignment 3

Once again, we will be adding to our resume page. Please reuse the basic HTML 5 template and existing CSS to minimize the workload for you.

For this assignment we are going to add a function that calculates annual salary (from an hourly wage and number of hours per week) of a position. In addition, we are going to explore how to use the debugging tool, which will help us with our JavaScript in the future.

What to hand in: Validate and upload to the web. Submit the URL to your new rsum webpage with the salary calculator, the answers to all 5 questions, and the debugging html. As usual, also zip up all files for the assignment and submit the zipped folder.

JavaScript Getting started

Create a fresh HTML document (this part is going to be used to learn and experiment with JavaScript rather than be a final product)

Lets create our first statement that writes to the page.Within the body of the HTML, put an opening script tag and a closing script tag. Place the type attribute in the opening script tag and assign it the proper value as discussed in the readings.

All code that goes in between these script tags will be JavaScript and only JavaScript.

In between the script tags, we will write something to the document. In this case, document is the object and write() is the method. We put the method onto the object by using the format: object.method() What we want to write we will put in between the (). Since we will be writing text, or a string, to the document, make sure to put the text in quotes. Have the document write JavaScript is fun.

Do not forget a ; at the end of each line

Preview your page

Alternatively, we could store the text in a variable so that we could reuse it many times without needing to retype it.

Type the keyword var, to establish that we are creating a new variable. Give the variable a name, any name is fine as long as it is not a reserved word and meets the criteria from the reading. I am going to name my variable x, therefore I will write var x.

Now that we have this variable, that will hold information, we need to assign it some information. We will do this just like we did in algebra in high school by saying:

var x=JavaScript is fun;

Notice that the left hand side of the equation is what we are assigning the value to and the right hand side of the equation is the value that is being assigned.

Replace the words to be printed in the document.write statement with your variable

Place the variable within the write method so it will be printed out.

Note that although the value of the variable is a string, and the variable therefore is a string type, the variable is still a variable and not a string. Because of this, we do not need quotes around the variable name.

Place the variable 5 times within the write method so it is printed out 5 times in a rowTo do this you need to add, or concatenate, the strings together with the + operator. For me to do this, I would type x+x+x+x+x.

The + sign will add numbers together as well, but our data would need to be specified to be a number first or changed from a string to a number. Therefore even if our variable x = 5, because 5 is in quotes it is being read as a string so adding it to another string (i.e. 3) would return 53, not 8

So what if we wanted this JavaScript to happen after a user does something and not right when the page loads? We would place the JavaScript code inside of a function and then ask that function to occur after we detect that a user does something.

Follow these instructions to place the code in a function: http://www.w3schools.com/js/js_functions.asp

Our code to be executed is not only the document.write() statement, but also the line where we establish the variable and give it a value

Now our code will not run when the page loads, so we will need an event to happen to run it. To keep things simple, we can add a button tag (https://www.w3schools.com/tags/tag_button.asp) except this time add the event attribute onclick. This onclick attribute will do something when the user clicks the button. What we want it to do is run our function, so we will set the onlcick value equal to the name of our function (i.e. if my function was named fun I would write

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Microsoft Outlook 2023

Authors: James Holler

1st Edition

B0BP9P1VWJ, 979-8367217322

Students also viewed these Databases questions

Question

6. Do you think Lexus will succeed in Japan? Why or why not?

Answered: 1 week ago