WEB開發(fā)們都知道,出于安全原因,瀏覽器有個同源策略,不同源的客戶端腳本在沒有明確授權(quán)的情況下,不能讀寫對方資源。一個HTTP請求的URL的協(xié)議、域名、端口三者中的任何一個與...
WEB開發(fā)們都知道,出于安全原因,瀏覽器有個同源策略,不同源的客戶端腳本在沒有明確授權(quán)的情況下,不能讀寫對方資源。一個HTTP請求的URL的協(xié)議、域名、端口三者中的任何一個與...
如果你系統(tǒng)學(xué)習(xí)過JS,肯定花過不少精力在this的機制上,但估計大部分人從來沒徹底搞明白過,而現(xiàn)實開發(fā)過程中,確實發(fā)生過一些this導(dǎo)致的bug,而且這種bug有不錯的隱蔽性...
情況1:普通頁面,canvas繪制,正常,生成圖片正常; 情況2:自定義組件引用canvas繪制,空白;原因:查看文檔,在自定義組件內(nèi)需要手動傳入當(dāng)前實例的this,否則ca...
什么是緩存 緩存 是應(yīng)用程序中很重要的一個概念,在有大量數(shù)據(jù)交換的應(yīng)用程序中,我們會采取一些方式將那些實時性要求不高的數(shù)據(jù)生成副本并存儲在某個相對來說可快速到達(dá)、訪問、獲取的...
大多數(shù)時候,js開發(fā)者其實根本無須接觸垃圾回收機制或內(nèi)存管理機制等問題,因為曾經(jīng)的js僅僅應(yīng)用于客戶端瀏覽器(現(xiàn)在的絕大多數(shù)前端開發(fā)場景同樣也是),瀏覽器端幾乎絕少出現(xiàn)垃圾回...
原型鏈的概念 由于在JS世界中,函數(shù)其實也是個對象,所以函數(shù)可以擁有屬性,JS規(guī)定了所有的函數(shù)都默認(rèn)擁有一個叫做prototype的屬性,這個屬性指向了另一個對象。比如我們聲...
為什么要搭建公司內(nèi)部的npm服務(wù)? 如今前端圈已十分繁榮,一個跟得上技術(shù)時代腳步的互聯(lián)網(wǎng)公司必定是前后端分離的(至少在狹義上是分離的),這就導(dǎo)致了前端承受的分工壓力會越來越大...
背景 前兩天在安裝flutter的開發(fā)環(huán)境,搞了挺久,踩了一些坑,所以寫出來做個總結(jié),希望有意愿學(xué)習(xí)flutter的小伙伴們在配置開發(fā)環(huán)境的時候能更順利一點。這里先列出我遇到...