JavaScript as a Girlfriend

JavaScript as a Girlfriend [Part One]

Imagine Javascript as a girlfriend of yours :)

I will tell you What your relationship will be like with her?

What are the types of things she loves to do?

What types of things can you do with her?

And How can you date her?

Let’s Started the Journey with your new Relationship with JS

— First of all, I want to share her owner’s name is Brendan Eich. He built her in nearly 1995. This man reason of her all abilities

Her first name was LiveScript then they change the name her and we fall in love with Javascript

As a Girlfriend, she is a multi-paradigm, dynamic language with types and operators, standard built-in objects, and methods. Its syntax is based on the Java and C languages.

She also supports object-oriented programming with object prototypes, instead of classes and She supports functional programming — because they are objects, functions may be stored in variables and passed around like any other object.

That’s Cool right? She supports Functional Programming and OOP both. This is one reason you have love her Dude

She designed the scripting language and it is up to the host environment to provide mechanisms for communicating with the outside world. The most common host environment is the browser, but JavaScript can interpreters other places also, including Adobe Acrobat, Adobe Photoshop, SVG images, Yahoo’s Widget Engine, server-side environments such as NoteJS, NoSQL databases like the open-source Apache CouchDB

Actually, she works with many things :

  • Number
  • String
  • Boolean
  • Symbol
  • Object
  • Functions
  • Array
  • Date
  • RegExp
  • Null
  • Undefined
  • error

In General, life if you have $5 you will store your money to your pocket but do you know your Girlfriend means JS will not store 5 dollars in the pocket she will store in a variable

Pocket = Variable;

Her pocket has many names like your pocket front-pocket back pocket also shirt pocket ;)

Her pocket or variable has many types like Let, const, var

You gave her 5 dollar means she will store

-const pocket = 5

She stores 5 dollars her one pocket name const,

Const pocket money will not change

Let money will change

Var as like a common pocket

Play with number :

If you give her an infinity number like this

1 / 0; // Infinity

-1 / 0; // -Infinity

She can know it is infinity or not by isInfinity();

isFinite(1 / 0); // false

isFinite(-Infinity); // false

Play with Strings:

If you tell her I love you JS

Then do you know what she will do?

She will convert it by number as like this

“I love you JS”.length() // 13

She can also do this

“I,love,you,JS”.replace(“love”,”hate”) // I hate you JS

Look her power what she can do if she don’t like you

She can uppercase your sentence also

““I love you JS”.toUpperCase() // I LOVE YOU JS;

She can Also add String Number

let s1 = ‘2 + 2’ // creates a string primitive

let s2 = new String(‘2 + 2’) // creates a String object

console.log(eval(s1)) // returns the number 4

console.log(eval(s2)) // returns the string “2 + 2”

Other Things is ChatAt

var anyString = ‘I Love you JS’;

console.log(“The character at index 0 is ‘“ + anyString.charAt() + “‘“);

// No index was provided, used 0 as default

console.log(“The character at index 0 is ‘“ + anyString.charAt(0) + “‘“);

console.log(“The character at index 1 is ‘“ + anyString.charAt(1) + “‘“);

console.log(“The character at index 2 is ‘“ + anyString.charAt(2) + “‘“);

console.log(“The character at index 3 is ‘“ + anyString.charAt(3) + “‘“);

console.log(“The character at index 4 is ‘“ + anyString.charAt(4) + “‘“);

console.log(“The character at index 999 is ‘“ + anyString.charAt(999) + “‘“);

//PutPut Of chatAt();

The character at index 0 is ‘I’

The character at index 0 is ‘I’

The character at index 1 is ‘’

The character at index 2 is ‘L’

The character at index 3 is ‘O’

The character at index 4 is ‘V’

The character at index 5 is ‘E’

The character at index 999 is ‘’

The concat() method concatenates the string arguments to the calling string and returns a new string:

let propose= ‘Hello JS ‘

console.log(propose. Concat(I, ‘Love you have a nice day.’))

// Hello Js I Love you have a nice day.

Look Concat fulfills your Speech.

The substring() method

let propose= ‘I love you JS’ ;

console.log(propose.substring(1,5) //love;

The includes() method

If you propose to her she can check you love her or don’t love her?

const sentence = ‘I Love you JS’;

const word = ‘JS’;

console.log(`The word “${word}” ${sentence.includes(word) ? ‘is’ : ‘is not’} in the sentence`);

// expected output: “The word “JS” is in the sentence”

Play with operators:

She can play with the number and also your money

Remember you gave her 5 dollars and she stored it?

Money += 5; // 10 Dollar Now

Money = Money + 5; //10 Dollar Now

If she wants she can increase your money also she can decrease your money like this also

Let Money = 10;

Let Money -= 5; //5 dollar now

Let Money = Money — 5; //0 Dollar Now

See she can decrease your 5 dollar dude don’t upset she will make money

She has the power to reduce your sadness Like this:

const sadness = “I'm” + Money + “ % Sad Now”;

//I'm 0 % sad now;

Look she has the power to make you — Love her Dude ;)

Control Structures:

She can control yourself by controlling method like this

var talkWithGirls= true;

if (talkWithGirls == true) {

alert“One Slap in you face”

} else {

alert(“She will love you a lot ”);

}

Look She can Control you ;) You will not talk with other girls for her slap

She also has: for a loop. while loop, do-while loop, and Switch

Play With Objects:

She has an Object to store lots of things like money and what did your say to her

-const store = {

Money: 0,

Said: “I Love You JS “

}

alert(store. Said) //I Love You JS

Look her Object stored all data of yours

Continue Day by Day………………………..

Web Developer and Designer

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