鍍金池/ 問答/ HTML問答
風畔 回答

1 不要拘泥于瀏覽器和服務器
2 兩端進行交互,發(fā)送請求的一端叫做客戶端(client),接受請求的一端叫做服務端(server)。
3 一般我們用的client和server之間通信的協(xié)議,在在網(wǎng)絡層是IP協(xié)議,傳輸層是基tcp/udp協(xié)議的,在應用層是http/ftp協(xié)議。也就是說,不管你http還ftp協(xié)議,都是在傳輸層基tcp協(xié)議的。
4 Socket 接口是TCP/IP網(wǎng)絡的API,Socket接口定義了許多函數(shù)或例程,用以開發(fā)TCP/IP網(wǎng)絡上的應用程序。
5 這方面的東西一本書都說不完,我簡要說明了一下,如果要了解更多,應該去看《計算機網(wǎng)絡》相關書籍。

女流氓 回答
defer
This Boolean attribute is set to indicate to a browser that the script is meant to be executed after the document has been parsed, but before firing DOMContentLoaded.
Scripts with the defer attribute will execute in the order in which they appear in the document.
此屬性對內聯(lián)的JS腳本無效。
script的defer值的設置就是告訴瀏覽器,這個腳本將在DOM文件解析完成后DOMContentLoaded事件發(fā)生之前執(zhí)行。有defer屬性的script腳本按在HTML文件中出現(xiàn)的順序順序執(zhí)行。

async HTML5
This is a Boolean attribute indicating that the browser should, if possible, execute the script asynchronously.
Dynamically inserted scripts execute asynchronously by default, so to turn on synchronous execution (i.e. scripts execute in the order they were inserted) set async=false.
此屬性對內聯(lián)的JS腳本無效
設置async屬性就是告訴瀏覽器如果有可能就異步執(zhí)行指定的JS腳本,動態(tài)插入的腳本默認是異步加載執(zhí)行的,除非手動設置async=false

defer 延遲執(zhí)行,但會在DOMContentLoaded事件發(fā)生之前執(zhí)行完畢,defer腳本會順序同步的執(zhí)行。defer延遲是相對于整個文檔的解析來講,指的腳本的開始加載的時間點。

async 異步執(zhí)行,具體什么時間點執(zhí)行由瀏覽器決定,具體的時間點不確定,但是確定會去加載執(zhí)行,設置了async的各個腳本加載執(zhí)行完畢的時間和它們放置插入的順序沒有確定的關系。和DOMContentLoaded事件發(fā)生也沒有確定的前后關系,可能在DOMContentLoaded事件前某個async腳本執(zhí)行完了,也有可能async腳本一個都沒有執(zhí)行。async指的是文檔的加載方式,同步的還是異步的,并不指定什么時候開始加載。一般都會處理成在DOMContentLoaded事件發(fā)生后,就相當于這些腳本是通過JS腳本動態(tài)添加的

normal.js

console.log("normal loaded js");

defer.js

console.log("defer loaded js");

html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <script type="text/javascript" defer src="../js/defer.js"></script>
    <script type="text/javascript" src="../js/normal.js"></script>
    <title>Defer Script</title>
    <script>
        document.addEventListener("DOMContentLoaded", function(event) {
            console.log("DOMContentLoaded");
        });
    </script>
</head>
<body>

</body>
</html>

輸出

normal loaded js
defer loaded js
DOMContentLoaded
雅痞 回答

你用瀏覽器的網(wǎng)絡面板抓一下請求,看看哪一部分最占時間。
有條件可以部署Wireshark分析。

焚音 回答

函數(shù)呼叫, invoke/call, 就是你調用函數(shù)的那個語句.

函式宣告, 即declaration, 與definition相對, 前者是后者的超集, 所以每一個definition都是一個declaration, 而definition不一定是declaration:

clipboard.png

簡而言之, definition是definition的超集, definition是declaration的子集, 所以是one definition ruler, 而不是one declaration ruler

愿如初 回答

你登錄成功會把用戶id保存到session里面吧。直接在控制器輸出不就行了?

離觴 回答

先固定單元格高度 超出內容overflow hidden
然后JS判斷是否有內容超出 是的話給個展開的按鈕 調整單元格高度 溢出不隱藏

六扇門 回答

“在SSR中,created生命周期在服務端執(zhí)行,node環(huán)境中沒有l(wèi)ocalStorage所以會報錯,將需要使用localStorage的代碼放到瀏覽器使用的生命周期(mounted)中?!?br>樓上給出的答案解決了我遇到的這個問題,謝謝

獨特范 回答
  1. children是一個數(shù)組,沒有props屬性
  2. {...this.props}相當于是把這個對象分割開來,分別以屬性賦值給組件
蝶戀花 回答

哇靠老鐵 ,你這個寫的,我和你寫的一模一樣,一堆亂碼。。。。你解決問題了嗎 ?可以保存成圖片了嗎?服務器?客戶端現(xiàn)在如何了?這個數(shù)據(jù)返回給客戶端他那怎么保存成圖片啊 ?

祉小皓 回答

嗯嗯,component的API里面提供了很多屬性和方法,下次可以直接查找。

莓森 回答

{item.voteCount ? '(' + item.voteCount + ')' : ''}

吢涼 回答

spa用啥路由就繼續(xù)用啥路由重定向唄

怪痞 回答

你這個this有問題吧,在proxy函數(shù)頂層定義一個var that = this;在內嵌函數(shù)里面用that試試。

執(zhí)念 回答

https協(xié)議的域內向http協(xié)議的地址發(fā)送請求就會出現(xiàn)這個提示,稱為“混合內容”,解決辦法

  • 對于其他域,請使用站點的HTTPS版本(如果可用)。 如果HTTPS不可用,您可以嘗試聯(lián)系該網(wǎng)站,并詢問他們是否可以通過HTTPS提供內容。

或者參考這個,解決HTTPS混合HTTP的問題,但是不確定是否有效。

參考

汐顏 回答

有npm的官方文檔 https://docs.npmjs.com/gettin...

但是并不是所有寫在package.json里的字段npm都會讀,你可以寫一些自己需要的信息

你列出來的字段和npm本身應該沒關系,應該是babel會去讀它

紓惘 回答

內部調用就沒必要用https,https是跟客戶端建立安全連接用的,開銷比http也會大點

玩控 回答

that.$emit('input', !!chk);

維他命 回答

已解決,把static目錄和build目錄放在同級

何蘇葉 回答

js生成的時間戳是13位毫秒級,其他的都是10位,秒級;