一:首先要介紹一下electron 我們可以看一下官網(wǎng)給出的定義: Electron is a framework for building desktop applicat...
一:首先要介紹一下electron 我們可以看一下官網(wǎng)給出的定義: Electron is a framework for building desktop applicat...
一: hybird背景介紹 一般原生app發(fā)版周期長(zhǎng),而web版的app 開(kāi)發(fā)速度快,周期短,所以hybird-H5 就是,web頁(yè)面嵌入到app 的webview中,把Br...
前言 很多同學(xué)在第一次聽(tīng)到生成器這個(gè)概念的時(shí)候,總覺(jué)得是前端高大上的東西,可能現(xiàn)在依然有很多前端同學(xué)不理解這個(gè)概念,今天就從幾個(gè)最常用的場(chǎng)景入手,來(lái)解析下生成器的應(yīng)用。 相關(guān)...
flex 布局,我相信大家都非常熟悉, 但是要說(shuō)到 flex:1 表達(dá)的含義,我相信很多同學(xué)說(shuō)不出來(lái)。 很多同學(xué)入門(mén)flex 的時(shí)候,應(yīng)該都是看了 阮一峰的flex 科普文章...
防抖 防抖, 僅僅從字面去理解,就是防止抖動(dòng),關(guān)鍵點(diǎn)是等待,等待300ms,如果沒(méi)有新的action,就執(zhí)行。這里舉一個(gè)更形象的例子,也是使用此場(chǎng)景最多的例子。 有一個(gè)搜索輸...
一:模擬new的實(shí)現(xiàn) 我們首先看一下new的使用 我們分析一下,new 一個(gè)對(duì)象之后,返回的是什么,以及它的內(nèi)部做了哪些操作? 一個(gè)繼承aninmal的對(duì)象cat被創(chuàng)建 ca...
一: 如何快速搭建一個(gè)組件庫(kù) 首先,我們介紹一個(gè)快速包裝組件庫(kù)的工具:https://github.com/yanhaijing/jslib-base[https://git...
配置完,貌似沒(méi)啥用
簡(jiǎn)書(shū)markdown如何實(shí)現(xiàn)側(cè)邊目錄效果圖 ??效果大概如下圖所示 ??本來(lái)markdown語(yǔ)法是支持標(biāo)題生成目錄的,但是簡(jiǎn)書(shū)的并沒(méi)有支持。所以就想到用腳本解決了。 方法 1、谷歌瀏覽器安裝tampermonk...
ESlint可以為項(xiàng)目代碼風(fēng)格檢查,統(tǒng)一規(guī)范項(xiàng)目成員的代碼風(fēng)格,利于后期維護(hù)和協(xié)作。一般腳手架工具已經(jīng)自動(dòng)幫我們自動(dòng)集成了 eslint ,以 vue-cli 為例子,創(chuàng)建項(xiàng)...
vue 項(xiàng)目,使用 sass-loader 引入全部變量的時(shí)候報(bào)錯(cuò) 報(bào)錯(cuò)如下: 第一次看到此報(bào)錯(cuò)較為懵逼,不知道從何解決。但是靜下心自己閱讀報(bào)錯(cuò)原因是,sass-loader...
今天詳細(xì)梳理下幾種 for 循環(huán),每種都有自己的特點(diǎn)和使用場(chǎng)景。下面我們開(kāi)始梳理說(shuō)明: 所有??均來(lái)自 MDN 官網(wǎng) 1: for 循環(huán) for 循環(huán)應(yīng)該是我們使用最頻繁的一種...
自接觸css以來(lái),想法就是能夠會(huì)用就好了,也沒(méi)有好好研究每一個(gè)屬性的使用,例如每次設(shè)置line-height的時(shí)候,腦子里沒(méi)有具體的定義或者一個(gè)輪廓,對(duì)line-height...
既然講到bind,我們就不得不說(shuō)call 和 apply 。在Javascript中,涉及到函數(shù)式語(yǔ)言風(fēng)格的代碼,都離不開(kāi)call 和apply。那么我們?cè)谥vbind之前,就...
我們都知道創(chuàng)建對(duì)象時(shí),js有幾種方式 1: 對(duì)象字面量的方式 2: 通過(guò)Object.create() 3: 通過(guò)new 構(gòu)造函數(shù)的方式 我們分析下以上3種創(chuàng)建對(duì)象的相同點(diǎn)與...
大家用過(guò)vue 的都知道,vue可以用 v-model 指令在表單 、 及 元素上創(chuàng)建雙向數(shù)據(jù)綁定。那我們今天就好好分析一下如何在自定義組件上自定義v-model。 ...
背景 在某些場(chǎng)景下,我們想獲取vue自定義的事件對(duì)象,處理一些業(yè)務(wù)場(chǎng)景,同時(shí)還想傳入一些自定義參數(shù)。vue對(duì)此已經(jīng)聲明了一個(gè)默認(rèn)參數(shù),專(zhuān)門(mén)作為子組件傳給父組件的默認(rèn)值。點(diǎn)擊,...
示例 1: 輸入: "Let's take LeetCode contest"輸出: "s'teL ekat edoCteeL tsetnoc"注意:在字符串中,每個(gè)單詞由單...
實(shí)現(xiàn) strStr() 函數(shù)。給定一個(gè) haystack 字符串和一個(gè) needle 字符串,在 haystack 字符串中找出 needle 字符串出現(xiàn)的第一個(gè)位置 (從0...
有效的括號(hào) 給定一個(gè)只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效。有效字符串需滿足: 左括號(hào)必須用相同類(lèi)型的右括號(hào)閉合。左括號(hào)必須以正...
最長(zhǎng)公共前綴 編寫(xiě)一個(gè)函數(shù)來(lái)查找字符串?dāng)?shù)組中的最長(zhǎng)公共前綴。如果不存在公共前綴,返回空字符串 ""。 說(shuō)明:所有輸入只包含小寫(xiě)字母 a-z 。 來(lái)源:力扣(LeetCode)...