摘要:瀏覽器兼容性事件綁定一框架使用的是什么如何避免樣式污染,以及改變其樣式引入插件的方式如何按需引入安裝二的生命周期的使用生命周期鉤子函數(shù)包含的組件緩存與排除的組件不緩存,優(yōu)先級(jí)大于的作用中一般處理什么問(wèn)題三如何封裝組件組件封裝過(guò)么如何 ...
摘要:的最大公約數(shù)是,記為,,。示例輸入輸出示例輸入輸出注意數(shù)組內(nèi)已種好的花不會(huì)違反種植規(guī)則。輸入的數(shù)組長(zhǎng)度范圍為。是非負(fù)整數(shù),且不會(huì)超過(guò)輸入數(shù)組的大小。 博客原文地址: https://finget.github.io/2019... 只出現(xiàn)一次的數(shù)字i 給定一個(gè)非空整數(shù)...
摘要:設(shè)置引入可以實(shí)現(xiàn)效果引入模塊引入模塊引入模塊命令引入環(huán)境引入公共配置加載時(shí)顯示的文本加載動(dòng)畫(huà)開(kāi)始清空靜態(tài)資源的二級(jí)目錄下所有內(nèi)容啟動(dòng)編譯生產(chǎn)環(huán)境配置加載動(dòng)畫(huà)結(jié)束如果出錯(cuò),拋出錯(cuò)誤標(biāo)準(zhǔn)輸出流命令行窗口向用戶(hù)顯示內(nèi)容返回格式化結(jié)果 build....
check-versions.js //定制控制臺(tái)日志的輸入樣式 var chalk = require("chalk") // 加載語(yǔ)義化版本測(cè)試庫(kù) var semver = require("semver") // 引入package.json文件 var packageConfig = require("../...
摘要:設(shè)置靜態(tài)文件的公共路徑,用于修改屬性的值通常用于某個(gè)的根據(jù)不同的環(huán)境到對(duì)公共路徑進(jìn)行配置并與傳入的文件名稱(chēng)進(jìn)行合并加載器的相關(guān)配置根據(jù)不同的環(huán)境配置是否要對(duì)文件進(jìn)行壓縮根據(jù)傳入的配置決定是否生成用于調(diào)試定義名為的函數(shù)用于配置或預(yù)處理 ...
摘要:配置在文件中的相關(guān)處理規(guī)則根據(jù)所處環(huán)境是否生成用于代碼調(diào)試是否將多帶帶的文件一般為引入的外部文件進(jìn)行提取多帶帶打包 vue-loader-conf.js var utils = require("./utils") var config = require("../config") var isProduction = process...
摘要:獲取根目錄定義入口文件輸出路徑輸出文件名稱(chēng)為中定義的值靜態(tài)資源路徑判斷目前所處的環(huán)境在開(kāi)發(fā)環(huán)境下,路徑為根目錄在生產(chǎn)環(huán)境下,路徑為根目錄下的文件夾自動(dòng)解析拓展,可以在引用文件的時(shí)候不用寫(xiě)后綴配置別名,避免在結(jié)構(gòu)嵌套過(guò)深的情況下出現(xiàn)這種...
摘要:環(huán)境配置項(xiàng)目中的不同開(kāi)發(fā)環(huán)境有很多依賴(lài)配置,所以可以根據(jù)環(huán)境設(shè)置不同的配置,以免在不同環(huán)境經(jīng)常修改文件在根目錄下創(chuàng)建環(huán)境文件,可以在不同環(huán)境設(shè)置一些配置變量,如圖文件配置在文件里面有一個(gè)對(duì)象,可設(shè)置如圖配置在里面需在對(duì)象里面設(shè)置重點(diǎn)刪...
摘要:將熱重載的相關(guān)配置放入的每一項(xiàng)中,達(dá)到每一個(gè)文件都可以實(shí)現(xiàn)熱重載的目的這樣中選項(xiàng)就變成了如下調(diào)用方法,將基礎(chǔ)設(shè)置與開(kāi)發(fā)設(shè)置進(jìn)行合并的作用類(lèi)似于少則添加,同則覆蓋在開(kāi)發(fā)環(huán)境下生成,便于調(diào)試但是官方說(shuō)的相對(duì)路徑有一個(gè),所以暫 webpack.dev....
摘要:二類(lèi)型執(zhí)行了但是沒(méi)有立即返回,而是先執(zhí)行了中的覆蓋了中的。普通語(yǔ)句執(zhí)行后,會(huì)得到為的,引擎遇到這樣的,會(huì)繼續(xù)執(zhí)行下一條語(yǔ)句??刂祁?lèi)語(yǔ)句分成兩部分對(duì)其內(nèi)部造成影響如。 筆記說(shuō)明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)...
摘要:值得注意的一點(diǎn)是,不僅僅可以傳一個(gè)進(jìn)去,他還可以傳對(duì)象和對(duì)象。方法返回一個(gè)以給定值解析后的對(duì)象。 文章背景:前幾天在讀給某個(gè)同事提了一個(gè)很蠢的問(wèn)題,然后被吐槽api不熟悉,于是決定寫(xiě)一篇文章整理一下在開(kāi)發(fā)&學(xué)習(xí)過(guò)程中promise一些需要了解的特...
摘要:引言前面兩篇文章介紹了上下文作用域閉包。這里我精心挑選了一些特別經(jīng)典的面試題不定期更新,跪求收藏。閉包組這類(lèi)題目還是挺簡(jiǎn)單的,我總結(jié)了幾個(gè)要注意的地方有沒(méi)有閉包如果有閉包,看創(chuàng)建了幾個(gè)閉包。不要在腦子里想,每步的結(jié)果用紙和筆演算下 sh...
摘要:錯(cuò)誤上報(bào)機(jī)制發(fā)送數(shù)據(jù)因?yàn)檎?qǐng)求本身也有可能會(huì)發(fā)生異常,而且有可能會(huì)引發(fā)跨域問(wèn)題,一般情況下更推薦使用動(dòng)態(tài)創(chuàng)建標(biāo)簽的形式進(jìn)行上報(bào)。 js錯(cuò)誤捕獲 js錯(cuò)誤的實(shí)質(zhì),也是發(fā)出一個(gè)事件,處理他 error實(shí)例對(duì)象 對(duì)象屬性 message:錯(cuò)誤提示信息 name:...
摘要:語(yǔ)言缺陷是一門(mén)在極短時(shí)間里創(chuàng)造的腳本語(yǔ)言,它存在很多的不足,這使得在學(xué)習(xí)時(shí)無(wú)形加大了學(xué)習(xí)的難度,本文就將這些內(nèi)容進(jìn)行總結(jié),以防繼續(xù)掉坑。 JS語(yǔ)言缺陷 js是一門(mén)在極短時(shí)間里創(chuàng)造的腳本語(yǔ)言,它存在很多的不足,這使得在學(xué)習(xí)時(shí)無(wú)形加大了學(xué)習(xí)的...
摘要:今天將手寫(xiě)一個(gè),詳細(xì)講解遍歷鏈的實(shí)現(xiàn)方式。可以看到循環(huán)的結(jié)束條件是當(dāng)前處理的節(jié)點(diǎn)等于根節(jié)點(diǎn)。下面再來(lái)看看怎么結(jié)合,實(shí)現(xiàn)漸進(jìn)式遍歷。 歡迎關(guān)注我的公眾號(hào)睿Talk,獲取我最新的文章:showImg("https://segmentfault.com/img/bVbmYjo"); 一、前言 ...
摘要:前言前端開(kāi)發(fā)中總是要和接口和緩存打交道,所以相關(guān)內(nèi)容多多少少還是要知道一些,干起活來(lái)才能事半功倍。處于中的應(yīng)用層。部分安全性問(wèn)題發(fā)布于年的版本,也是當(dāng)前的最新標(biāo)準(zhǔn)?;诠雀杼岢龅亩鴣?lái),之前用于瀏覽器中來(lái)訪(fǎng)問(wèn)的加密服務(wù),在發(fā)布后功成身退...
摘要:原文作者譯者博軒于年月的中引入,作為在函數(shù)組件中使用狀態(tài)和生命周期的一種方法。雖然函數(shù)組件之前被稱(chēng)為無(wú)狀態(tài)組件,但是的出現(xiàn),使得這些函數(shù)組件可以使用狀態(tài)。因此,現(xiàn)在許多人將它們視為功能組件。 原文:What are React Hooks?作者:Robin Wie...
摘要:背景在的方法中使用來(lái)保存的話(huà),會(huì)導(dǎo)致輸入卡頓,原因是用戶(hù)在輸入時(shí),一直在,導(dǎo)致整個(gè)頁(yè)面一直重新渲染主頁(yè)面解決方法將組件多帶帶封裝成一個(gè)組件,這樣就只會(huì)觸發(fā)自身重新渲染而不是整個(gè)頁(yè)面組件主頁(yè)面發(fā)送內(nèi)容發(fā)送這樣就可以讓用戶(hù)愉快地輸入的同時(shí)...
摘要:一產(chǎn)生跨域的原因?yàn)g覽器限制跨域請(qǐng)求二解決思路解決跨域有多重,在這里主要講用解決跨域代理瀏覽器禁止檢查跨域三下載安裝下載地址選擇其中一個(gè)版本下載,再解壓即可使用在目錄下輸入,若出現(xiàn)版本號(hào),則安裝成功四反向代理解決跨域客戶(hù)端解決跨域我們使...
摘要:如果某個(gè)組件訂閱該事件太晚,那發(fā)布者之前所發(fā)布的該類(lèi)事件,它都接收不到,而方案一和二的優(yōu)點(diǎn)則在于,無(wú)論如何,組件都能拿到該的最終狀態(tài)值有存在內(nèi)存泄漏的風(fēng)險(xiǎn)。 原文地址 - 歡迎關(guān)注我的博客 在我們r(jià)eact項(xiàng)目日常開(kāi)發(fā)中,往往會(huì)遇到這樣一個(gè)問(wèn)...
摘要:靜態(tài)模塊不能被取消注冊(cè)也不能延遲注冊(cè),并且在初始化后不能更改靜態(tài)模塊的結(jié)構(gòu)不是狀態(tài)。為此,我們將在路由對(duì)應(yīng)的組件中加載模塊,而不是在中導(dǎo)入并注冊(cè)它。能代碼分割模塊是一個(gè)強(qiáng)大的工具。 在前一部分,我們學(xué)習(xí)了足夠強(qiáng)大的模式,可以顯著提高應(yīng)...
摘要:注意啦,這個(gè)方法會(huì)改變?cè)瓟?shù)組長(zhǎng)度的,一般場(chǎng)合都用不到數(shù)組對(duì)象的方法方法將把它的參數(shù)插入的頭部,并將已經(jīng)存在的元素順次地移到較高的下標(biāo)處,以便留出空間。 平時(shí)工作中,少不了使用數(shù)組,對(duì)于后端的返回?cái)?shù)據(jù)有時(shí)若不是符合dom樹(shù)渲染的數(shù)據(jù)前端還...
摘要:當(dāng)元素的某一個(gè)行為被觸發(fā),瀏覽器會(huì)把當(dāng)前存放在事件池中的所有方法,依次按照存放的先后順序執(zhí)行。瀏覽器會(huì)把一些常用的事件掛載到元素對(duì)象的私有屬性上。 DOM2事件綁定的原理1.DOM2事件綁定使用的addEventListener/attachEvent都是在EventTarget這...
摘要:工作日,每天起床機(jī)械地去上班,周末,每天優(yōu)哉游哉,好像一個(gè)木偶,被生活蹂躪的木偶,意識(shí)以外的力量在操縱著的木偶。支持子節(jié)點(diǎn)數(shù)據(jù)異步加載。當(dāng)然,官方將提供更改鍵值的。本許可協(xié)議授權(quán)之外的使用權(quán)限可以從處獲得。 Created by huqi at 2019-5-...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
一、活動(dòng)亮點(diǎn):全球31個(gè)節(jié)點(diǎn)覆蓋 + 線(xiàn)路升級(jí),跨境業(yè)務(wù)福音!爆款云主機(jī)0.5折起:香港、海外多節(jié)點(diǎn)...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說(shuō)合適,...