Skip to content

Commit a2472c7

Browse files
committed
Simple JavaScript examples
1 parent c86f65c commit a2472c7

File tree

6 files changed

+88
-0
lines changed

6 files changed

+88
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
node_modules
2+
*.log
3+
.DS_Store

JavaScript/1-object.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
'use strict';
2+
3+
let obj1 = {};
4+
obj1.name = 'Marcus';
5+
obj1.city = 'Roma';
6+
obj1.born = 121;
7+
8+
let obj2 = new Object();
9+
obj2.name = 'Marcus';
10+
obj2.city = 'Roma';
11+
obj2.born = 121;
12+
13+
let obj3 = {
14+
name: 'Marcus',
15+
city: 'Roma',
16+
born: 121
17+
};
18+

JavaScript/2-object-access.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
'use strict';
2+
3+
let person = {
4+
name: 'Marcus',
5+
city: 'Roma',
6+
born: 121
7+
};
8+
9+
console.log('Person name is: ' + person.name);
10+
console.log('Person name is: ' + person['name']);
11+
12+
delete person.name;
13+
console.dir({ person });
14+
15+
delete person['city'];
16+
console.dir({ person });

JavaScript/3-properties.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
'use strict';
2+
3+
let person = {
4+
name: 'Marcus',
5+
city: 'Roma',
6+
born: 121
7+
};
8+
9+
if ('name' in person) {
10+
console.log('Person name is: ' + person.name);
11+
}
12+
13+
for (let key in person) {
14+
let value = person[key];
15+
console.dir({ key, value });
16+
}

JavaScript/5-array.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
'use strict';
2+
3+
let letters = [];
4+
letters.push('B');
5+
console.dir({ letters });
6+
letters.unshift('A');
7+
console.dir({ letters });
8+
letters.push('C');
9+
console.dir({ letters });
10+
11+
let numbers = [];
12+
13+
let languages = ['C++', 'JavaScript', 'Python', 'Haskell', 'Swift'];
14+
console.dir({
15+
length: languages.length,
16+
'languages[0]': languages[0],
17+
'languages[languages.length-1]': languages[languages.length-1]
18+
});

JavaScript/9-serialization.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
'use strict';
2+
3+
let person = {
4+
name: 'Marcus',
5+
city: 'Roma',
6+
born: 121
7+
};
8+
9+
let s = JSON.stringify(person);
10+
console.log(s);
11+
12+
let obj = JSON.parse(s);
13+
console.dir(obj);
14+
15+
let letters = ['A', 'B', 'C', 'D'];
16+
console.log(letters + '');
17+
console.log(JSON.stringify(letters));

0 commit comments

Comments
 (0)