Navigating Languages

let val;//Number to stringval = String(777);val = String(1 + 1);
//Bool to stringval = String(true);
//Date to Stringval = String(new Date());
//Array to Stringval = String([1, 2, 3, 4]);
//toString()val = (5).toString();
//String to a Number orval = Number("5");val = Number(true);val = Number(false);val = Number(null);val = Number("hello"); //Nan not a numberval = Number([1, 2, 3, 4]);val = parseInt("100.30"); //whole numberval = parseFloat("100.30"); //to show decimal//Outputconsole.log(val);console.log(typeof val);//console.log(val.length);
console.log(val.toFixed()); //to show decimal(parseFloat)you can put 2 inside toFixed(2) to show 2 decimal placesconst val1 = String(5); //will concatnate '5' as a string + 6 = 56const val2 = 6;const sum = val1 + val2;console.log(sum);console.log(typeof sum);

Playing around with Math & Numbers

const num1 = 150;const num2 = 50;let val;//simple math w/numbersval = num1 + num2;val = num1 * num2;val = num1 - num2;val = num1 / num2;val = num1 % num2;//Math Object (has props(attribute) & methods)val = Math.PI;val = Math.E;val = Math.round(3.8); //round a number this ex. to 4val = Math.ceil(3.4); //rounds to 3 .floor does sameval = Math.sqrt(64); //gives us 8 64 squaredval = Math.pow(8, 2); //8 the the 2nd power of 2val = Math.min(2, 33, 4, 1, 55, -1); //gives min -1val = Math.max(2, 33, 54);val = Math.random();val = Math.random() * 20; //gives random # w/ decimal bet 0-19 to get a whole number wrap in Math.floorval = Math.floor(Math.random() * 20 + 1);console.log(val);

Learning about Strings are also a great way to exercise your skills

//Stringsconst firstName = "William";const lastName = "Alexander";const age = 36;const str = "hello there my name";let val;//Concatenationval = firstName + " " + lastName;//Appending add on to a variable not replaceval = "Krystal";val = "Kira";val += "Kira";val = "Hello, my name is " + firstName + "and I am" + age;// which will print out Hello, my name is Brad and I am whatever age is.//Escapingval = "That's awesome, I can't wait.";//escape with a '\'//escapes the quote withval = "That's awesome, I can't wait";//lengthval = firstName.length;//concat()val = firstName.concat("", lastName);//Change case toval = firstName.toUpperCase();val = firstName.toLowerCase();val = firstName[0]; //taking 0 index from this value which would give us first Letter of the firstName//indexOf()val = firstName.indexOf("l"); //looks for first 'l' it finds and gives the index of that letterval = firstName.lastIndexOf("l"); //gives us the last 'l' giving us the index[3]//last charac. of a string but it could change so create a valval = firstName.charAt("2");//get last charval = fristName.charAt(firstName.length - 1);//substring()val = fristName.substring(0, 4);//gives us the first 4 letters of 'william' which is will//split//const str = 'hello there my name is'//val = str.split(' ');//will give you an array [hello, there, etc.]//includes() gives T or F valuesval = str.includes("foo");console.log(val); //so we can overwrite the values

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store