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

Being a Software Engineer requires you to have some knowledge with numbers, so playing around with numbers will do you some good. Know where to go to find those handy methods.

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

I’m not one of those natural coders by any means. For those who are, you’re amazing. I know these concepts are considered basic. You gain a lot of knowledge by pairing up and working on projects. However, any little bit helps.

//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