Predefined

Predefined functions are built into the JavaScript language and made readily available for us to use. Let's use a few to get the idea.

File Location

We will be working in the following file:

        └── 1-Fundamentals
            └── 4-Functions
                09-predefined.js <----You will be working in this file.

Predefined Examples

Here are a few examples of predefined functions used commonly in JavaScript:

Name

Purpose

isNaN()

Determines if a value is 'Not a Number'

parseInt()

parses a string argument and returns an int

isNaN()

isNan() is a pre-defined function that checks to see if something is not a number. Let's practice using it by copying the following code. After you copy the code, try to guess what will happen with 1 & 2 in the results.

  function bankDepositAmount(money) {
    if (isNaN(money)) {
      return 'Not a Number!';
    }
    return money + " was deposited into your account.";
  }

  //Calling the function
  var depositOne = bankDepositAmount(1200);
  var depositTwo = bankDepositAmount("one hundred");

  //Printing the result
  console.log(depositOne); //1
  console.log(depositTwo); //2

parseInt()

Another commonly used predefined function is parseInt(). This method is used when you want to convert a string number "6" to an integer 6. Consider the function below:

Blending the two

If we're taking input from a user in the form of a string and we want them to enter numbers, what about checking to be sure they enter a number. For instance, what if a user enters XYZ, instead of an actual number. We would need to check to be sure that they have entered a number. Let's take that same function and check to make sure that we have parsed a number. Consider the additional logic below. See if you can answer the question of what happens when we print numberThree.

Additonal Practice

There are too many predefined functions in JavaScript for you to go and study. Here's a reference guide. You don't need to memorize them. Know that they are there.

What you might want to do is go pick 3-5 of them and write some code that uses some of these functions.

Last updated