# How many new Object? @@
//Math
//BigInt
//Symbol
let array = new Array(1, 2, 3);
let number = new Number(0);
let string = new String("string");
let adder = new Function("a", "b", "return a + b"); //unsafe-eval
let object = new Object({ id: 1 });
let boolean = new Boolean();
new RegExp();
new Map();
new Set();
const date = new Date();
const promise = new Promise((resolve, reject) => {
resolve(); // 正確完成的回傳方法
reject(); // 失敗的回傳方法
});
const error = new Error("Whoops!");
try {
throw error;
} catch (e) {
console.log(e.name + ": " + e.message);
}
// 构造函数;
const text = new Text();
const img = new Image();
const audio = new Audio();
const http = new XMLHttpRequest();
const parser = new DOMparser();
let file = new File();
let reader = new FileReader();
let speech = new webkitSpeechRecognition(); //webkit
//Blob物件
new Blob();
//Proxy物件
const buffer = new ArrayBuffer(8); //16
// new RangeError([message[, fileName[, lineNumber]]])
let a = new Proxy({ id: 1 }, function () {});
// new URL(<url>, <base>);
// 建立 URL 物件
new URL("https://www.google.com/foo"); // https://www.google.com/foo
new URL("bar", "https://www.google.com/foo"); // https://www.google.com/bar
// 建立 Hash Tag
var url = new URL("https://example.com/path?foo=1&bar=2");
url.hash = "hashTag";
// 取得 url 資訊
url.href; // "https://example.com/path?foo=1&bar=2"
url.hostname; // "example.com"
url.pathname; // "/path"
url.search; // "?foo=1&bar=2"
url.protocol; // "https:"
// 可以用的方法
url.toString(); // "https://example.com/path?foo=1&bar=2"
new XMLSerializer();
var data = new FormData();
let params = new URLSearchParams();
const userName = document.querySelector(".username"); // userNo1
const password = document.querySelector(".password"); // 123456aaa
params.append("username", userName);
params.append("passward", password);
// 0726
var e = new KeyboardEvent("keydown", { key: "g" });
//NEW 起來
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
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
# Primitive Wrapper
https://ithelp.ithome.com.tw/articles/10193902open in new window