-
Notifications
You must be signed in to change notification settings - Fork 0
/
js固化对象0.7.1.html
639 lines (638 loc) · 37.1 KB
/
js固化对象0.7.1.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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui"
/>
<title>js固化对象 | zhhlwd</title>
<meta
name="description"
content="三人行,必有我师焉,择其善者而从之,其不善者而改之。"
/>
<meta property="og:type" content="website" />
<meta property="og:title" content="js固化对象 | zhhlwd" />
<meta property="og:site_name" content="js固化对象 | zhhlwd" />
<meta property="og:locale" content="zh-CN" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content="js固化对象 | zhhlwd" />
<link rel="shortcut icon" href="/favicon.ico" />
<link rel="preload" href="/assets/css/0.styles.fb720150.css" as="style" />
<link rel="preload" href="/assets/js/app.870b31b8.js" as="script" />
<link rel="preload" href="/assets/js/1.3d328df9.js" as="script" />
<link rel="preload" href="/assets/js/15.502a4e5f.js" as="script" />
<link rel="preload" href="/assets/js/5.a2876355.js" as="script" />
<link rel="preload" href="/assets/js/7.ce0daeca.js" as="script" />
<link rel="preload" href="/assets/js/10.49ca00c5.js" as="script" />
<link rel="preload" href="/assets/js/6.2ae77e21.js" as="script" />
<link rel="preload" href="/assets/js/35.68c44eaa.js" as="script" />
<link rel="preload" href="/assets/js/8.7d5bf8f0.js" as="script" />
<link rel="preload" href="/assets/js/14.a01d0489.js" as="script" />
<link rel="preload" href="/assets/js/16.317b3089.js" as="script" />
<link rel="prefetch" href="/assets/js/11.e4016650.js" />
<link rel="prefetch" href="/assets/js/12.8a32cbbf.js" />
<link rel="prefetch" href="/assets/js/13.21bd040e.js" />
<link rel="prefetch" href="/assets/js/17.84986506.js" />
<link rel="prefetch" href="/assets/js/18.d3fd962f.js" />
<link rel="prefetch" href="/assets/js/19.d3cd4f90.js" />
<link rel="prefetch" href="/assets/js/20.8803f29a.js" />
<link rel="prefetch" href="/assets/js/21.5c801ab1.js" />
<link rel="prefetch" href="/assets/js/22.2664f195.js" />
<link rel="prefetch" href="/assets/js/23.d22f82e0.js" />
<link rel="prefetch" href="/assets/js/24.d8dd5826.js" />
<link rel="prefetch" href="/assets/js/25.266c439b.js" />
<link rel="prefetch" href="/assets/js/26.e2ab0774.js" />
<link rel="prefetch" href="/assets/js/27.115b7c4a.js" />
<link rel="prefetch" href="/assets/js/28.43fc9530.js" />
<link rel="prefetch" href="/assets/js/29.1c61b4cc.js" />
<link rel="prefetch" href="/assets/js/30.96513e2a.js" />
<link rel="prefetch" href="/assets/js/31.b3a6ce5e.js" />
<link rel="prefetch" href="/assets/js/32.760c9b97.js" />
<link rel="prefetch" href="/assets/js/33.db0bd9fb.js" />
<link rel="prefetch" href="/assets/js/34.46b4c6a4.js" />
<link rel="prefetch" href="/assets/js/36.368cbaaa.js" />
<link rel="prefetch" href="/assets/js/37.c33d4935.js" />
<link rel="prefetch" href="/assets/js/38.bfd6b170.js" />
<link rel="prefetch" href="/assets/js/39.5c0a9e9c.js" />
<link rel="prefetch" href="/assets/js/4.1d20380e.js" />
<link rel="prefetch" href="/assets/js/40.3cca99e3.js" />
<link rel="prefetch" href="/assets/js/41.b46a7893.js" />
<link rel="prefetch" href="/assets/js/42.f09330f2.js" />
<link rel="prefetch" href="/assets/js/43.3cf7304b.js" />
<link rel="prefetch" href="/assets/js/44.37aaafaf.js" />
<link rel="prefetch" href="/assets/js/45.a7a1b54c.js" />
<link rel="prefetch" href="/assets/js/46.797333e8.js" />
<link rel="prefetch" href="/assets/js/47.3a031402.js" />
<link rel="prefetch" href="/assets/js/48.811845cd.js" />
<link rel="prefetch" href="/assets/js/49.da6d8c32.js" />
<link rel="prefetch" href="/assets/js/50.b111be13.js" />
<link rel="prefetch" href="/assets/js/51.8c264c89.js" />
<link rel="prefetch" href="/assets/js/52.ec7164b3.js" />
<link rel="prefetch" href="/assets/js/53.03264123.js" />
<link rel="prefetch" href="/assets/js/54.d6dae238.js" />
<link rel="prefetch" href="/assets/js/55.a9f47787.js" />
<link rel="prefetch" href="/assets/js/56.b8aa0b0f.js" />
<link rel="prefetch" href="/assets/js/57.919fdf97.js" />
<link rel="prefetch" href="/assets/js/58.593df6b9.js" />
<link rel="prefetch" href="/assets/js/59.a9bb5118.js" />
<link rel="prefetch" href="/assets/js/60.29ff193a.js" />
<link rel="prefetch" href="/assets/js/61.c9cff214.js" />
<link rel="prefetch" href="/assets/js/62.864af384.js" />
<link rel="prefetch" href="/assets/js/63.f4884968.js" />
<link rel="prefetch" href="/assets/js/64.f8a47ee5.js" />
<link rel="prefetch" href="/assets/js/65.7f3a4b6e.js" />
<link rel="prefetch" href="/assets/js/66.6a8858a4.js" />
<link rel="prefetch" href="/assets/js/67.518900a4.js" />
<link rel="prefetch" href="/assets/js/68.d0af832a.js" />
<link rel="prefetch" href="/assets/js/69.bb4bcc68.js" />
<link rel="prefetch" href="/assets/js/70.a4174054.js" />
<link rel="prefetch" href="/assets/js/71.5ca611af.js" />
<link rel="prefetch" href="/assets/js/72.044cff64.js" />
<link rel="prefetch" href="/assets/js/73.640c9ac7.js" />
<link rel="prefetch" href="/assets/js/74.53746f62.js" />
<link rel="prefetch" href="/assets/js/75.3149d9cf.js" />
<link rel="prefetch" href="/assets/js/76.f30f78e2.js" />
<link rel="prefetch" href="/assets/js/77.b3c2a687.js" />
<link rel="prefetch" href="/assets/js/9.fd1f80b5.js" />
<link rel="prefetch" href="/assets/js/search.65f85cdb.js" />
<link rel="stylesheet" href="/assets/css/0.styles.fb720150.css" />
</head>
<body>
<div id="loader-wrapper" style="display: none;opacity:0">
<div id="loader"></div>
<div class="loader-section section-left"></div>
<div class="loader-section section-right"></div>
</div>
<div id="app" data-server-rendered="true">
<div style="height:100%;" data-v-0694223c>
<section class="el-container main-container" data-v-0694223c>
<aside
class="el-aside menu"
style="width:auto;"
data-v-7a66351a
data-v-0694223c
>
<ul
role="menubar"
class="menu-wrap el-menu"
style="background-color:;"
data-v-7a66351a
>
<li data-v-7a66351a>
<div
class="brand-wrap"
style="background-image:url(/brand.jpg);"
data-v-7a66351a
>
<div class="brand" data-v-7a66351a>
<a
href="/"
class="avatar waves-effect waves-circle waves-light router-link-active"
data-v-7a66351a
><img src="/avatar.jpg" data-v-7a66351a
/></a>
<hgroup class="introduce" data-v-7a66351a>
<div class="nickname" data-v-7a66351a>zhhlwd</div>
<a title="zhhlwd@qq.com" class="mail" data-v-7a66351a
>zhhlwd@qq.com</a
>
</hgroup>
</div>
</div>
</li>
<li
role="menuitem"
tabindex="-1"
class="el-menu-item"
style="padding-left:20px;color:;background-color:;"
data-v-7a66351a
>
<i class="iconfont icon-home" data-v-7a66351a></i>
<span class="item-title" data-v-7a66351a>主页</span>
</li>
<li
role="menuitem"
tabindex="-1"
class="el-menu-item"
style="padding-left:20px;color:;background-color:;"
data-v-7a66351a
>
<i class="iconfont icon-biaoqian" data-v-7a66351a></i>
<span class="item-title" data-v-7a66351a>标签分类</span>
</li>
<li
role="menuitem"
tabindex="-1"
class="el-menu-item"
style="padding-left:20px;color:;background-color:;"
data-v-7a66351a
>
<i class="iconfont icon-wenzhang" data-v-7a66351a></i>
<span class="item-title" data-v-7a66351a>时间归档</span>
</li>
<li
role="menuitem"
tabindex="-1"
class="el-menu-item"
style="padding-left:20px;color:;background-color:;"
data-v-7a66351a
>
<i class="iconfont icon-github" data-v-7a66351a></i>
<span class="item-title" data-v-7a66351a>Github</span>
</li>
<li
role="menuitem"
tabindex="-1"
class="el-menu-item"
style="padding-left:20px;color:;background-color:;"
data-v-7a66351a
>
<i class="iconfont icon-aboutme" data-v-7a66351a></i>
<span class="item-title" data-v-7a66351a>自我介绍</span>
</li>
</ul>
</aside>
<section class="el-container container-warp" data-v-0694223c>
<header
id="topHeader"
class="el-header top-header"
style="height:60px;padding-left:260px;"
data-v-2ca9e121
data-v-0694223c
>
<div
class="header-warp el-row is-align-middle el-row--flex"
data-v-2ca9e121
>
<div class="el-col el-col-12 el-col-xs-7" data-v-2ca9e121>
<div
class="el-row is-align-middle el-row--flex"
data-v-2ca9e121
>
<div class="el-col el-col-2" data-v-2ca9e121>
<button
type="button"
class="el-button el-button--primary is-circle"
data-v-2ca9e121
>
<!----><!----><span
><i class="iconfont icon-caidan" data-v-2ca9e121></i
></span>
</button>
</div>
</div>
</div>
<div class="el-col el-col-20 el-col-xs-24" data-v-2ca9e121>
<div class="grid-content bg-purple-light" data-v-2ca9e121>
<div
class="el-row is-justify-end is-align-middle el-row--flex"
data-v-2ca9e121
>
<div
class="el-col el-col-13 el-col-xs-24 el-col-sm-21 el-col-md-17 el-col-lg-13"
data-v-2ca9e121
>
<div
aria-haspopup="listbox"
role="combobox"
aria-owns="el-autocomplete-6841"
class="el-autocomplete search-input"
data-v-2ca9e121
>
<div
class="el-input el-input--small el-input--suffix"
>
<!----><input
type="text"
autocomplete="off"
valueKey="value"
popperClass="search-popper"
placeholder="搜搜看"
fetchSuggestions="function () { [native code] }"
debounce="300"
placement="bottom-start"
popperAppendToBody="true"
value=""
class="el-input__inner"
/><!----><span class="el-input__suffix"
><span class="el-input__suffix-inner"
><i
class="el-input__icon el-icon-search search-ico"
data-v-2ca9e121
></i
><!----></span
><!----></span
><!---->
</div>
<div
role="region"
class="el-autocomplete-suggestion el-popper search-popper"
style="width:;display:none;"
>
<div class="el-scrollbar">
<div
class="el-autocomplete-suggestion__wrap el-scrollbar__wrap el-scrollbar__wrap--hidden-default"
>
<ul
class="el-scrollbar__view el-autocomplete-suggestion__list"
></ul>
</div>
<div class="el-scrollbar__bar is-horizontal">
<div
class="el-scrollbar__thumb"
style="width:0;transform:translateX(0%);ms-transform:translateX(0%);webkit-transform:translateX(0%);"
></div>
</div>
<div class="el-scrollbar__bar is-vertical">
<div
class="el-scrollbar__thumb"
style="height:0;transform:translateY(0%);ms-transform:translateY(0%);webkit-transform:translateY(0%);"
></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</header>
<main
class="el-main my-main"
style="margin-left:240px;"
data-v-c4863568
data-v-0694223c
>
<div
class="content-header index-header"
data-v-2825782f
data-v-c4863568
>
<div class="container fade-scale in" data-v-2825782f>
<h1 id="conentHeader" class="title" data-v-2825782f>
js固化对象
</h1>
<h5 class="subtitle" data-v-2825782f>
最后更新时间:2019-06-03 00:46:18
</h5>
</div>
</div>
<div data-v-9ed4de6a data-v-c4863568 data-v-c4863568>
<div
class="post-content el-row is-justify-center el-row--flex"
data-v-9ed4de6a
>
<div
id="post-card"
class="post-card post-sign el-col el-col-16 el-col-xs-24 el-col-sm-23 el-col-md-23 el-col-lg-16"
data-v-9ed4de6a
>
<div class="content__default" data-v-9ed4de6a>
<p>
在框架封装,继承的时候,如果你做好了一个对象给别人使用,为了不让使用者拿过来后任意涂改,比如他把你的对象的一个方法改成了指向另一个函数,或者干脆删除了这个方法,我们需要把这个对象固化。
</p>
<p>
在
<code>JavaScript</code
>里我们可以在三个层级上固化一个对象。从宽到严它们依次是:防止扩展、密封、冻结。
</p>
<p>
<img
src="https://s2.ax1x.com/2019/05/28/VnF0SS.png"
alt="js固化对象"
/>
</p>
</div>
<span id="footerPost" data-v-9ed4de6a></span>
</div>
<div
id="post-toc"
class="post-toc el-col el-col-6"
data-v-9ed4de6a
>
<h4 class="catalog-title" data-v-9ed4de6a>TOC</h4>
<div class="catalog-body" data-v-9ed4de6a>
<ul
id="catalog-list"
class="catalog-list"
data-v-9ed4de6a
></ul>
</div>
</div>
</div>
<div
class="post-nav el-row is-justify-space-around el-row--flex"
data-v-9ed4de6a
>
<div class="post-prev el-col el-col-7" data-v-9ed4de6a>
<div data-v-9ed4de6a>
<a
href="/posts/javascript%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E4%B9%8B%E8%AE%BE%E8%AE%A1%E5%8E%9F%E5%88%99.html"
data-v-9ed4de6a
><i class="el-icon-arrow-left" data-v-9ed4de6a></i> Prev
</a>
<p class="nav-title" data-v-9ed4de6a>
javascript 设计模式之设计原则
</p>
</div>
</div>
<div
class="post-next el-col el-col-7 el-col-lg-pull-5"
data-v-9ed4de6a
>
<div data-v-9ed4de6a>
<a
href="/posts/%E9%9D%A2%E8%AF%95%E9%A2%98%E8%87%AA%E9%97%AE%E8%87%AA%E7%AD%94-JS%E5%8F%98%E9%87%8F%E5%A3%B0%E6%98%8E%E5%92%8C%E7%B1%BB%E5%9E%8B.html"
data-v-9ed4de6a
>
Next
<i class="el-icon-arrow-right" data-v-9ed4de6a></i
></a>
<p class="nav-title" data-v-9ed4de6a>
面试题自问自答-JS变量声明和类型
</p>
</div>
</div>
</div>
<div
class="el-row is-justify-center el-row--flex"
data-v-9ed4de6a
>
<div class="el-col el-col-23" data-v-9ed4de6a>
<div data-v-7cd82bad data-v-9ed4de6a>
<div class="vssue vssue-warp" data-v-7cd82bad>
<svg style="display:none;">
<symbol
id="vssue-icon-bitbucket"
viewBox="0 0 1024 1024"
>
<path
d="M575.330231 490.861714q4.534857 35.986286-28.891429 57.709714t-63.707429 3.437714q-22.308571-9.728-30.573714-33.133714t-0.292571-46.884571 29.696-33.133714q20.553143-10.313143 41.398857-6.875429t36.571429 20.260571 15.725714 38.546286zM638.745088 478.866286q-7.972571-61.147429-64.585143-93.696t-112.566857-7.460571q-35.986286 16.018286-57.417143 50.541714t-19.748571 74.020571q2.267429 52.004571 44.251429 88.576t94.573714 32.036571q52.004571-4.534857 86.820571-47.981714t28.598857-96.036571zM775.375945 169.179429q-11.410286-15.433143-32.036571-25.453714t-33.133714-12.580571-40.594286-7.168q-166.253714-26.843429-323.437714 1.170286-24.576 4.022857-37.741714 6.875429t-31.451429 12.580571-28.598857 24.576q17.115429 16.018286 43.446857 25.965714t41.984 12.580571 50.029714 6.582857q130.267429 16.603429 256 0.585143 35.986286-4.534857 51.126857-6.875429t41.398857-12.288 42.861714-26.550857zM807.924517 760.539429q-4.534857 14.848-8.850286 43.739429t-7.972571 47.981714-16.310857 40.009143-33.133714 32.256q-49.152 27.428571-108.251429 40.886857t-115.419429 12.580571-115.126857-10.605714q-26.258286-4.534857-46.592-10.313143t-43.739429-15.433143-41.691429-24.868571-29.696-35.108571q-14.262857-54.857143-32.548571-166.838857l3.437714-9.142857 10.313143-5.12q127.414857 84.553143 289.426286 84.553143t290.011429-84.553143q11.995429 3.437714 13.677714 13.165714t-2.852571 25.746286-4.534857 21.138286zM911.348517 211.456q-14.848 95.451429-63.414857 374.272-2.852571 17.115429-15.433143 32.036571t-24.868571 22.820571-31.158857 17.700571q-144.018286 71.972571-348.598857 50.322286-141.677714-15.433143-225.133714-79.433143-8.557714-6.875429-14.555429-15.140571t-9.728-19.968-5.12-19.456-3.437714-22.601143-3.145143-19.968q-5.12-28.598857-15.140571-85.723429t-16.018286-92.306286-13.458286-84.260571-12.580571-90.258286q1.682286-14.848 10.020571-27.721143t17.993143-21.430857 25.746286-17.115429 26.258286-12.873143 27.428571-10.605714q71.460571-26.258286 178.834286-36.571429 216.576-21.138286 386.267429 28.598857 88.576 26.258286 122.88 69.705143 9.142857 11.410286 9.435429 29.110857t-3.145143 30.866286z"
></path>
</symbol>
<symbol
id="vssue-icon-github"
viewBox="0 0 1024 1024"
>
<path
d="M512 12.64c-282.752 0-512 229.216-512 512 0 226.208 146.72 418.144 350.144 485.824 25.6 4.736 35.008-11.104 35.008-24.64 0-12.192-0.48-52.544-0.704-95.328-142.464 30.976-172.512-60.416-172.512-60.416-23.296-59.168-56.832-74.912-56.832-74.912-46.464-31.776 3.52-31.136 3.52-31.136 51.392 3.616 78.464 52.768 78.464 52.768 45.664 78.272 119.776 55.648 148.992 42.56 4.576-33.088 17.856-55.68 32.512-68.48-113.728-12.928-233.28-56.864-233.28-253.024 0-55.904 20-101.568 52.768-137.44-5.312-12.896-22.848-64.96 4.96-135.488 0 0 43.008-13.76 140.832 52.48 40.832-11.36 84.64-17.024 128.16-17.248 43.488 0.192 87.328 5.888 128.256 17.248 97.728-66.24 140.64-52.48 140.64-52.48 27.872 70.528 10.336 122.592 5.024 135.488 32.832 35.84 52.704 81.536 52.704 137.44 0 196.64-119.776 239.936-233.792 252.64 18.368 15.904 34.72 47.04 34.72 94.816 0 68.512-0.608 123.648-0.608 140.512 0 13.632 9.216 29.6 35.168 24.576 203.328-67.776 349.856-259.616 349.856-485.76 0-282.784-229.248-512-512-512z"
></path>
</symbol>
<symbol
id="vssue-icon-gitlab"
viewBox="0 0 1024 1024"
>
<path
d="M59.544137 403.419429L512.115566 983.405714 16.09728 623.396571a39.936 39.936 0 0 1-14.299429-43.995428l57.709715-176.018286z m264.009143 0h377.161143L512.152137 983.405714zM210.40128 53.723429l113.152 349.696H59.544137l113.152-349.696a20.041143 20.041143 0 0 1 37.705143 0z m754.285714 349.696l57.709715 176.018285a39.862857 39.862857 0 0 1-14.299429 43.995429l-496.018286 360.009143 452.571429-579.986286z m0 0h-264.009143l113.152-349.696a20.041143 20.041143 0 0 1 37.705143 0z"
fill=""
></path>
</symbol>
<symbol
id="vssue-icon-loading"
viewBox="0 0 1024 1024"
>
<path
d="M843.307 742.24c0 3.217 2.607 5.824 5.824 5.824s5.824-2.607 5.824-5.824a5.823 5.823 0 0 0-5.824-5.824 5.823 5.823 0 0 0-5.824 5.824zM714.731 874.912c0 6.398 5.186 11.584 11.584 11.584s11.584-5.186 11.584-11.584-5.186-11.584-11.584-11.584-11.584 5.186-11.584 11.584zM541.419 943.2c0 9.614 7.794 17.408 17.408 17.408s17.408-7.794 17.408-17.408-7.794-17.408-17.408-17.408-17.408 7.794-17.408 17.408z m-186.56-9.152c0 12.795 10.373 23.168 23.168 23.168s23.168-10.373 23.168-23.168-10.373-23.168-23.168-23.168-23.168 10.373-23.168 23.168zM189.355 849.12c0 16.012 12.98 28.992 28.992 28.992s28.992-12.98 28.992-28.992-12.98-28.992-28.992-28.992-28.992 12.98-28.992 28.992zM74.731 704.736c0 19.228 15.588 34.816 34.816 34.816s34.816-15.588 34.816-34.816-15.588-34.816-34.816-34.816-34.816 15.588-34.816 34.816z m-43.008-177.28c0 22.41 18.166 40.576 40.576 40.576s40.576-18.166 40.576-40.576-18.166-40.576-40.576-40.576-40.576 18.166-40.576 40.576z m35.392-176.128c0 25.626 20.774 46.4 46.4 46.4s46.4-20.774 46.4-46.4c0-25.626-20.774-46.4-46.4-46.4-25.626 0-46.4 20.774-46.4 46.4z m106.176-142.016c0 28.843 23.381 52.224 52.224 52.224s52.224-23.381 52.224-52.224c0-28.843-23.381-52.224-52.224-52.224-28.843 0-52.224 23.381-52.224 52.224z m155.904-81.344c0 32.024 25.96 57.984 57.984 57.984s57.984-25.96 57.984-57.984-25.96-57.984-57.984-57.984-57.984 25.96-57.984 57.984z m175.104-5.056c0 35.24 28.568 63.808 63.808 63.808s63.808-28.568 63.808-63.808c0-35.24-28.568-63.808-63.808-63.808-35.24 0-63.808 28.568-63.808 63.808z m160.32 72.128c0 38.421 31.147 69.568 69.568 69.568s69.568-31.147 69.568-69.568-31.147-69.568-69.568-69.568-69.568 31.147-69.568 69.568z m113.92 135.488c0 41.638 33.754 75.392 75.392 75.392s75.392-33.754 75.392-75.392-33.754-75.392-75.392-75.392-75.392 33.754-75.392 75.392z m45.312 175.488c0 44.854 36.362 81.216 81.216 81.216s81.216-36.362 81.216-81.216c0-44.854-36.362-81.216-81.216-81.216-44.854 0-81.216 36.362-81.216 81.216z"
fill=""
></path>
</symbol>
<symbol id="vssue-icon-like" viewBox="0 0 1024 1024">
<path
d="M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 0 0-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4-20.5-21.5-48.1-33.4-77.9-33.4-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-0.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81z m636.4-353l-21.9 19 13.9 25.4c4.6 8.4 6.9 17.6 6.9 27.3 0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4c4.6 8.4 6.9 17.6 6.9 27.3 0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4c4.6 8.4 6.9 17.6 6.9 27.3 0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5c5.2-18.9 22.5-32.2 42.2-32.3 7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z"
></path>
</symbol>
<symbol
id="vssue-icon-unlike"
viewBox="0 0 1024 1024"
>
<path
d="M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4-8.3-3.6-17.2-5.4-26.5-5.4H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h129.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM184 456V172h81v284h-81z m627.2 160.4H496.8l9.6 198.4c0.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7-19.6-0.1-36.9-13.4-42.2-32.3L329 459.2V172h415.4c20.4 9.2 33.6 29.4 33.6 51.8 0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19c12.5 10.8 19.6 26.5 19.6 43 0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19c12.5 10.8 19.6 26.5 19.6 43 0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19c12.5 10.8 19.6 26.5 19.6 43 0 19.1-11 37.5-28.8 48.4z"
></path>
</symbol>
<symbol id="vssue-icon-heart" viewBox="0 0 1024 1024">
<path
d="M923 283.6c-13.4-31.1-32.6-58.9-56.9-82.8-24.3-23.8-52.5-42.4-84-55.5-32.5-13.5-66.9-20.3-102.4-20.3-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5-24.4 23.9-43.5 51.7-56.9 82.8-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3 0.1-35.3-7-69.6-20.9-101.9zM512 814.8S156 586.7 156 385.5C156 283.6 240.3 201 344.3 201c73.1 0 136.5 40.8 167.7 100.4C543.2 241.8 606.6 201 679.7 201c104 0 188.3 82.6 188.3 184.5 0 201.2-356 429.3-356 429.3z"
></path>
</symbol>
<symbol id="vssue-icon-edit" viewBox="0 0 1024 1024">
<path
d="M723.2 917.76H286.72c-65.28 0-118.4-51.2-118.4-113.92V261.76C168.32 198.4 221.44 147.2 286.72 147.2h375.04c17.92 0 32 14.08 32 32s-14.08 32-32 32H286.72c-30.08 0-54.4 22.4-54.4 49.92v542.08c0 27.52 24.32 49.92 54.4 49.92H723.2c30.08 0 54.4-22.4 54.4-49.92V440.32c0-17.92 14.08-32 32-32s32 14.08 32 32v363.52c0 62.72-53.12 113.92-118.4 113.92z"
></path>
<path
d="M499.84 602.24c-7.68 0-14.72-2.56-21.12-7.68-13.44-11.52-14.72-32-3.2-45.44L780.16 198.4c11.52-13.44 32-14.72 45.44-3.2s14.72 32 3.2 45.44L524.16 591.36c-6.4 7.04-15.36 10.88-24.32 10.88z"
></path>
</symbol>
<symbol
id="vssue-icon-delete"
viewBox="0 0 1024 1024"
>
<path
d="M677.647059 256l0-90.352941c0-37.436235-23.461647-60.235294-61.771294-60.235294L408.094118 105.411765c-38.249412 0-61.741176 22.799059-61.741176 60.235294l0 90.352941-180.705882 0 0 60.235294 60.235294 0 0 512c0 54.272 33.972706 90.352941 90.352941 90.352941l391.529412 0c55.085176 0 90.352941-33.490824 90.352941-90.352941l0-512 60.235294 0 0-60.235294L677.647059 256zM406.588235 165.647059l210.823529 0-1.264941 90.352941L406.588235 256 406.588235 165.647059zM737.882353 858.352941l-451.764706 0 0-542.117647 451.764706 0L737.882353 858.352941zM466.823529 376.470588l-58.729412 0-1.505882 391.529412 60.235294 0L466.823529 376.470588zM617.411765 376.470588l-60.235294 0 0 391.529412 60.235294 0L617.411765 376.470588z"
></path>
</symbol>
<symbol id="vssue-icon-reply" viewBox="0 0 1024 1024">
<path
d="M426.666667 384 426.666667 213.333333 128 512 426.666667 810.666667 426.666667 635.733333C640 635.733333 789.333333 704 896 853.333333 853.333333 640 725.333333 426.666667 426.666667 384Z"
></path>
</symbol>
<symbol id="vssue-icon-error" viewBox="0 0 1024 1024">
<path
d="M512 720m-48 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0Z"
></path>
<path
d="M480 416v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8z"
></path>
<path
d="M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48z m-783.5-27.9L512 239.9l339.8 588.2H172.2z"
></path>
</symbol>
</svg>
<div class="vssue-header">
<a target="_blank" class="vssue-header-comments-count"
><span>
评论
</span></a
>
<span class="vssue-header-powered-by"
><span>Powered by</span>
<span
><a
href="https://github.com"
target="_blank"
title="GitHub API v3"
>
GitHub
</a>
<span>&</span></span
>
<a
href="https://github.com/meteorlxy/vssue"
target="_blank"
title="Vssue v0.7.1"
>
Vssue
</a></span
>
</div>
<div class="vssue-status">
<svg
aria-hidden="true"
class="vssue-icon vssue-icon-loading"
>
<title></title>
<use xlink:href="#vssue-icon-loading"></use>
</svg>
<p class="vssue-status-info">
正在初始化...
</p>
</div>
</div>
</div>
</div>
</div>
<span data-v-1ba756dd data-v-9ed4de6a
><button
type="button"
class="el-button toc-btn el-button--primary is-circle"
data-v-1ba756dd
>
<!----><!----><span
><i
class="iconfont icon-service-directory"
data-v-1ba756dd
></i
></span>
</button>
<button
type="button"
class="el-button gotop-btn el-button--primary is-circle"
data-v-1ba756dd
>
<!----><!----><span
><i class="el-icon-arrow-up" data-v-1ba756dd></i
></span></button
></span>
</div>
</main>
</section>
<button
type="button"
class="el-button gotop-btn el-button--primary is-circle"
style="display:none;"
data-v-db63bc4e
data-v-0694223c
>
<!----><!----><span
><i class="el-icon-arrow-up" data-v-db63bc4e></i
></span>
</button>
</section>
<footer
class="el-footer container-footer"
style="height:60px;"
data-v-6660fccd
data-v-0694223c
>
<div
class="footer-warp el-row is-justify-center is-align-center el-row--flex footerMargin"
data-v-6660fccd
>
<div class="footer-top el-col el-col-24" data-v-6660fccd>
<p class="ellipsis" data-v-6660fccd>
<span data-v-6660fccd>
博客内容遵循
<a
rel="license"
href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh"
data-v-6660fccd
>知识共享 署名 - 非商业性 - 相同方式共享 4.0 国际协议</a
></span
>
</p>
</div>
<div class="footer-bottom el-col el-col-24" data-v-6660fccd>
<p class="ellipsis" data-v-6660fccd>
<span data-v-6660fccd
><span data-v-6660fccd>
zhhlwd的个人博客 © 2018-08 ~ 2019-06
</span></span
>
<span data-v-6660fccd>
Power by
<a
href="https://vuepress.vuejs.org/zh/"
target="_blank"
data-v-6660fccd
>VuePress</a
>
Theme
<a
href="https://github.com/zhhlwd/vuepress-theme-indigo-material"
target="_blank"
data-v-6660fccd
>indigo material</a
></span
>
</p>
</div>
</div>
</footer>
<div class="overlay" data-v-0694223c></div>
</div>
<div class="global-ui"></div>
</div>
<script src="/assets/js/app.870b31b8.js" defer></script
><script src="/assets/js/1.3d328df9.js" defer></script
><script src="/assets/js/15.502a4e5f.js" defer></script
><script src="/assets/js/5.a2876355.js" defer></script
><script src="/assets/js/7.ce0daeca.js" defer></script
><script src="/assets/js/10.49ca00c5.js" defer></script
><script src="/assets/js/6.2ae77e21.js" defer></script
><script src="/assets/js/35.68c44eaa.js" defer></script
><script src="/assets/js/8.7d5bf8f0.js" defer></script
><script src="/assets/js/14.a01d0489.js" defer></script
><script src="/assets/js/16.317b3089.js" defer></script>
</body>
</html>