WEB開發(fā)們都知道,出于安全原因帽驯,瀏覽器有個(gè)同源策略龟再,不同源的客戶端腳本在沒有明確授權(quán)的情況下,不能讀寫對(duì)方資源尼变。一個(gè)HTTP請(qǐng)求的URL的協(xié)議利凑、域名、端口三者中的任何一個(gè)與...
WEB開發(fā)們都知道,出于安全原因帽驯,瀏覽器有個(gè)同源策略龟再,不同源的客戶端腳本在沒有明確授權(quán)的情況下,不能讀寫對(duì)方資源尼变。一個(gè)HTTP請(qǐng)求的URL的協(xié)議利凑、域名、端口三者中的任何一個(gè)與...
如果你系統(tǒng)學(xué)習(xí)過JS嫌术,肯定花過不少精力在this的機(jī)制上哀澈,但估計(jì)大部分人從來(lái)沒徹底搞明白過,而現(xiàn)實(shí)開發(fā)過程中度气,確實(shí)發(fā)生過一些this導(dǎo)致的bug割按,而且這種bug有不錯(cuò)的隱蔽性...
我在之前的一篇Flutter安裝教程中提到了Flutter采用的語(yǔ)言是Dart,所以要學(xué)習(xí)Flutter必須要學(xué)習(xí)Dart磷籍。這語(yǔ)言非常新适荣,由Chrome在2011年10月份推...
情況1:普通頁(yè)面,canvas繪制弛矛,正常够吩,生成圖片正常; 情況2:自定義組件引用canvas繪制丈氓,空白周循;原因:查看文檔,在自定義組件內(nèi)需要手動(dòng)傳入當(dāng)前實(shí)例的this万俗,否則ca...
什么是緩存 緩存 是應(yīng)用程序中很重要的一個(gè)概念完沪,在有大量數(shù)據(jù)交換的應(yīng)用程序中,我們會(huì)采取一些方式將那些實(shí)時(shí)性要求不高的數(shù)據(jù)生成副本并存儲(chǔ)在某個(gè)相對(duì)來(lái)說(shuō)可快速到達(dá)疆前、訪問认境、獲取的...
大多數(shù)時(shí)候,js開發(fā)者其實(shí)根本無(wú)須接觸垃圾回收機(jī)制或內(nèi)存管理機(jī)制等問題课竣,因?yàn)樵?jīng)的js僅僅應(yīng)用于客戶端瀏覽器(現(xiàn)在的絕大多數(shù)前端開發(fā)場(chǎng)景同樣也是)嘉赎,瀏覽器端幾乎絕少出現(xiàn)垃圾回...
原型鏈的概念 由于在JS世界中,函數(shù)其實(shí)也是個(gè)對(duì)象于樟,所以函數(shù)可以擁有屬性公条,JS規(guī)定了所有的函數(shù)都默認(rèn)擁有一個(gè)叫做prototype的屬性,這個(gè)屬性指向了另一個(gè)對(duì)象迂曲。比如我們聲...
為什么要搭建公司內(nèi)部的npm服務(wù)靶橱? 如今前端圈已十分繁榮,一個(gè)跟得上技術(shù)時(shí)代腳步的互聯(lián)網(wǎng)公司必定是前后端分離的(至少在狹義上是分離的)路捧,這就導(dǎo)致了前端承受的分工壓力會(huì)越來(lái)越大...
背景 前兩天在安裝flutter的開發(fā)環(huán)境关霸,搞了挺久,踩了一些坑杰扫,所以寫出來(lái)做個(gè)總結(jié)队寇,希望有意愿學(xué)習(xí)flutter的小伙伴們?cè)谂渲瞄_發(fā)環(huán)境的時(shí)候能更順利一點(diǎn)。這里先列出我遇到...