-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path06-JS-objects.js
More file actions
26 lines (24 loc) · 928 Bytes
/
06-JS-objects.js
File metadata and controls
26 lines (24 loc) · 928 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*
=====================
JavaScript Objects
=====================
*/
// Object Definition
var user = {firstName:"Mostafa", lastName:"El-Marzouki", jobTitle: "Full Stack Developer"};
var user = {
firstName:"Mostafa",
lastName:"El-Marzouki",
jobTitle: "Full Stack Developer",
fullName: function() { return this.firstName + " " + this.lastName;}
};
console.log("user.firstName = " + user.firstName);
console.log('user["firstName"] = ' + user.firstName);
console.log('user.fullName() = ' + user.fullName());
// Do Not Declare Strings, Numbers, and Booleans as Objects!
console.log("Do Not Declare Strings, Numbers, and Booleans as Objects!");
var x = new String(); // Declares x as a String object
console.log(typeof x);
var x = new Number(); // Declares y as a Number object
console.log(typeof x);
var x = new Boolean(); // Declares z as a Boolean object
console.log(typeof x);