-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path04_字符串的新增方法.html
107 lines (76 loc) · 3.08 KB
/
04_字符串的新增方法.html
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// console.log(String.fromCodePoint(0x20BB7));
// console.log(String.fromCodePoint(0x78, 0x1f680, 0x79) === 'x\uD83D\uDE80y');
// console.log(String.raw`Hi\n${2+3}!`);
// console.log(String.raw`Hi\u000A!`);
// console.log(String.raw`Hi\\n`);
// console.log(String.raw`Hi\\n` === "Hi\\\\n");
// console.log(String.raw`foo${1 + 2}bar`);
// console.log(String.raw({raw: ['foo', 'bar']}, 1 + 2));
// var s = "𠮷";
// console.log(s.length);
// console.log(s.charAt(0));
// console.log(s.charAt(1));
// console.log(s.charCodeAt(0));
// console.log(s.charCodeAt(1));
// function is32Bit(c) {
// return c.codePointAt(0) > 0xFFFF;
// }
// console.log(is32Bit("𠮷"));
// console.log(is32Bit("a"));
// console.log('\u01D1' === '\u004F\u030C');
// console.log('\u01D1'.length);
// console.log('\u004F\u030C'.length);
// console.log('\u01D1'.normalize() === '\u004F\u030C'.normalize());
// let s = "Hello world!";
// console.log(s.startsWith("Hello"));
// console.log(s.endsWith("!"));
// console.log(s.includes("o"));
// let s = "Hello world";
// console.log(s.startsWith("world", 6));
// console.log(s.endsWith("Hello", 5));
// console.log(s.includes("Hello", 6));
// console.log("x".repeat(3));
// console.log("hello".repeat(2));
// console.log("na".repeat(0));
// console.log("na".repeat(2.9));
// console.log("na".repeat(Infinity));
// console.log("na".repeat(-1));
// console.log("na".repeat(-0.9));
// console.log("na".repeat(NaN));
// console.log("na".repeat("na"));
// console.log("na".repeat("3"));
// console.log("x".padStart(5, "ab"));
// console.log("x".padStart(4, "ab"));
// console.log("x".padEnd(5, "ab"));
// console.log("x".padEnd(4, "ab"));
// console.log("xxx".padStart(2, "ab"));
// console.log("xxx".padEnd(2, "ab"));
// console.log("abc".padStart(10, "0123456789"));
// console.log("x".padStart(4));
// console.log("x".padEnd(4));
// console.log("1".padStart(10, "0"));
// console.log("12".padStart(10, "0"));
// console.log("123456".padStart(10, "0"));
// console.log("12".padStart(10, "YYYY-MM-DD"));
// console.log("09-12".padStart(10, "YYYY-MM-DD"));
// const s = " abc ";
// console.log(s.trim());
// console.log(s.trimStart());
// console.log(s.trimEnd());
// console.log("aabbcc".replace('b', '_'));
// console.log("aabbcc".replaceAll('b', '_'));
// const str = "Hello";
// console.log(str.at(1));
// console.log(str.at(-1));
</script>
</body>
</html>