# JavaScript

## 1.==VS=== in JavaScript

\==： check value

\===: check value and type

## 2.JavaScript Prototypes

Every JavaScript object has a prototype. The prototype is also an object.

All JavaScript objects inherit their properties and methods from their prototype.

### Creating a Prototype

The standard way to create an object prototype is to use an object constructor function

eg:

```
  function Person(first, last, age, eyecolor){
  this.firstName = first;

  this.lastName = last;

   this.age = age;

   this.eyecolor = eyecolor;
   }
```

With a constructor function, you can use the **new** keyword to create new objects from the same prototype:

eg:

`var myFather = new Person("John", "Snow", 50, "black");`

**The constructor function is the prototype for Person objects.**

It is considered good practice to name constructor function with an upper-case first letter.
