-
Notifications
You must be signed in to change notification settings - Fork 0
Class 1 Datatypes #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: gh-pages
Are you sure you want to change the base?
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,95 @@ | ||
| 'use strict'; | ||
|
|
||
| /** | ||
| - write a function for current date and time | ||
| - wite a function to convert a number to a string | ||
| - write a function to convert a string to a number | ||
| - write a function that takes in different datatypes and prints out what they are | ||
| - write a function that adds 2 numbers together | ||
| - write a function that only runs when 2 things are true | ||
| - write a function that runs when 1 of 2 things are true | ||
| - write a function when both things are NOT true | ||
| **/ | ||
|
|
||
| //Current Date & Time | ||
| function returnDate() { | ||
| let now = new Date(); | ||
| return now; | ||
| } | ||
| console.log( returnDate()); | ||
|
|
||
|
|
||
| //Convert # to String | ||
| function numToString(x) { | ||
| return x.toString(); | ||
|
||
| } | ||
| numToString(17); | ||
|
|
||
|
|
||
| //Convert a String to # | ||
| function stringToNum(x) { | ||
| let a = parseInt(x); | ||
| console.log(a); | ||
|
||
| return a; | ||
| } | ||
| stringToNum('5'); | ||
|
|
||
|
|
||
| //Different datatypes | ||
| function typeOf(datatype) { | ||
| return typeof datatype; | ||
| } | ||
| console.log(typeof false); | ||
| console.log(typeof null); | ||
| console.log(typeof myLife); | ||
| console.log(typeof 1.08); | ||
| console.log(typeof NaN); | ||
| console.log(typeof "I love JS!"); | ||
| typeOf(5); | ||
|
|
||
|
|
||
| //Add 2 #s | ||
| function addition(x, y) { | ||
| console.log(x + y); | ||
| return x + y; | ||
| } | ||
| addition(5,5); | ||
|
|
||
|
|
||
| //Two things are true | ||
| function theTruth() { | ||
| if (9 > 8 && 8 > 7) { | ||
| console.log("Numbers never lie!"); | ||
| return true; | ||
| } else { | ||
| console.log("Numbers aren't the source of truth."); | ||
| return false; | ||
| } | ||
| } | ||
| theTruth(); | ||
|
|
||
|
|
||
| //One of two things are true | ||
| function theTruth() { | ||
| if (9 > 8 && 9 > 10) { | ||
|
||
| console.log("Nine is the greatest number!"); | ||
| return true; | ||
| } else { | ||
| console.log("Nine is only greater than eight."); | ||
| return false; | ||
| } | ||
| } | ||
| theTruth(); | ||
|
|
||
|
|
||
| //Both not true | ||
| function theTruth() { | ||
| if (9 === 8 && 8 === 7) { | ||
| console.log("Numbers never lie!"); | ||
|
||
| return true; | ||
| } else { | ||
| console.log("Numbers aren't the source of truth after all."); | ||
| return false; | ||
| } | ||
| } | ||
| theTruth(); | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,30 @@ | ||
| 'use strict'; | ||
|
|
||
| /** | ||
| * pick a random student from this class | ||
| * | ||
| * store names in a variable- array | ||
| * | ||
| * generate a random number, less than amount in class | ||
| * | ||
| * apply the index to the array | ||
| * | ||
| * from that var, pick a random names | ||
| * | ||
| * return a name | ||
| **/ | ||
|
|
||
| const studentArray = ['Ryan', 'Renata', 'Trevor'] | ||
|
|
||
| function randomNumberInRange(top, bottom) { | ||
| return Math.floor(Math.random() * (top - bottom + 1)) + bottom; //The maximum is inclusive and the minimum is inclusive | ||
| } | ||
|
|
||
| console.log(randomNumberInRange(2,0)); | ||
|
|
||
| function generateRandomName() { | ||
| const index = randomNumberInRange(studentArray.length -1, 0); | ||
| return studentArray[index]; | ||
| } | ||
|
|
||
| console.log(generateRandomName); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
let is redundant. can be simplified to be one line
return new Date();