-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy path5-sub.js
More file actions
33 lines (28 loc) · 1.37 KB
/
5-sub.js
File metadata and controls
33 lines (28 loc) · 1.37 KB
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
27
28
29
30
31
32
33
'use strict';
const name = 'Marcus Aurelius';
console.log();
console.log(`name = ${name}`);
console.log();
console.log('Deprecated: String.prototype.substr(start, length)');
console.log(`name.substr(2) = '${name.substr(2)}'`);
console.log(`name.substr(-3) = '${name.substr(-3)}'`);
console.log(`name.substr(2, 4) = '${name.substr(2, 4)}'`);
console.log(`name.substr(-3, 2) = '${name.substr(-3, 2)}'`);
console.log(`name.substr(3, -2) = '${name.substr(3, -2)}'`);
console.log(`name.substr(-3, -2) = '${name.substr(-3, -2)}'`);
console.log();
console.log('String.prototype.slice(begin, [end])');
console.log(`name.slice(2) = '${name.slice(2)}'`);
console.log(`name.slice(-3) = '${name.slice(-3)}'`);
console.log(`name.slice(2, 4) = '${name.slice(2, 4)}'`);
console.log(`name.slice(-3, 2) = '${name.slice(-3, 2)}'`);
console.log(`name.slice(3, -2) = '${name.slice(3, -2)}'`);
console.log(`name.slice(-3, -2) = '${name.slice(-3, -3)}'`);
console.log();
console.log('String.prototype.substring(begin, [end])');
console.log(`name.substring(2) = '${name.substring(2)}'`);
console.log(`name.substring(-3) = '${name.substring(-3)}'`);
console.log(`name.substring(2, 4) = '${name.substring(2, 4)}'`);
console.log(`name.substring(-3, 2) = '${name.substring(-3, 2)}'`);
console.log(`name.substring(3, -2) = '${name.substring(3, -2)}'`);
console.log(`name.substring(-3, -2) = '${name.substring(-3, -2)}'`);