摘要:算法題現(xiàn)在有一組數(shù)據(jù),一組因子,利用公式可以得到一個結(jié)果。和只能存儲字符串類型,對于復(fù)雜的對象可以使用提供的對象的和來處理應(yīng)用場景用于組件之間的傳值,,則主要用于不同頁面之間的傳值。例如表示數(shù)字到,表示匹配所有的大小寫字母。
1. 算法題:現(xiàn)在有一組數(shù)據(jù),一組因子a,b,c,利用公式 x*a+y*b+z*c可以得到一個結(jié)果。問怎樣可以求出因子a,b,c對結(jié)果的影響? 2. 介紹自己技術(shù)方面的能力 3. ES6的了解?
首先回答了let與const4. Promise有哪三個狀態(tài)?怎樣才可以到catch?let定義變量,相對于var,它修復(fù)了一些問題,比如變量提升、重復(fù)定義等問題,并且constconst`let`的定義具有塊級作用域;
const定義常量,但是const定義的常量只是值不可變,即基本數(shù)據(jù)類型不可變,對于引用類型,因為它建立的是引用,所以即使使用const定義的對象,其屬性還是可變的(這個當(dāng)時在論客科技的時候就有被追問到);
然后就說到Promise相關(guān)
5. 組件化怎樣理解?首先Promise有三個狀態(tài) Pending Fullfilled Rejected,分別是等待狀態(tài)、完成狀態(tài)和未完成狀態(tài),在Promise中只能由等待狀態(tài)轉(zhuǎn)換成另一種狀態(tài),例如從 Pending -> Fullfilled為執(zhí)行完成,此時會調(diào)用then();從Pending -> Rejected為執(zhí)行失敗,此時會調(diào)用catch()
怎樣才能進入到catch()中
1.在執(zhí)行過程中捕獲到異常,即:new Promise((resolved, rejected) => { throw new Error("test"); })2.執(zhí)行了rejected(),即:
new Promise((resolved, rejected) => { if (true) { resolved(); } else { rejected(); } })
組件化是具體的:按照一些小功能的通用性和可復(fù)用性來抽象組件;6. Vue組件通信有多少種方法?
模塊化是抽象的:按照項目業(yè)務(wù)劃分的大模塊
7. localStorage和vuex的區(qū)別?有多種方法解決
使用一個空的 Vue 實例作為中央事件總線
使用Vuex
使用localStorage和SessionStorage
8. 正則表達式有了解過嗎?如何匹配手機號?區(qū)別:vuex存儲在內(nèi)存,localstorage(本地存儲)則以文件的方式存儲在本地,永久保存;sessionstorage( 會話存儲 ) ,臨時保存。localstorage和sessionstorage只能存儲字符串類型,對于復(fù)雜的對象可以使用ECMAScript提供的JSON對象的stringify和parse來處理
應(yīng)用場景:vuex用于組件之間的傳值,localstorage,sessionstorage則主要用于不同頁面之間的傳值。(其他頁面更新數(shù)據(jù)了,當(dāng)前頁面要刷新才能相應(yīng)更新,非響應(yīng)式的)
永久性:當(dāng)刷新頁面(這里的刷新頁面指的是 --> F5刷新,屬于清除內(nèi)存了)時vuex存儲的值會丟失,sessionstorage頁面關(guān)閉后就清除掉了,localstorage不會。
注:很多人覺得用localstorage可以代替vuex, 對于不變的數(shù)據(jù)確實可以,但是當(dāng)兩個組件共用一個數(shù)據(jù)源(對象或數(shù)組)時,如果其中一個組件改變了該數(shù)據(jù)源,希望另一個組件響應(yīng)該變化時,localstorage,sessionstorage無法做到,原因就是區(qū)別1。
字符類和范圍類:9.學(xué)軟件工程的為什么要做前端? 10. 如何理解前端?我們可以通過[]來表示一個類,匹配的時候匹配到[]其中一個即可。
預(yù)定義類:
例如[0-9]表示數(shù)字0到9,[a-zA-Z]表示匹配所有的大小寫字母。
同時我們可以在[]中加入^表示一個反向類,例如[^9]表示除了9之外的所有字符. 表示除了回車符和換行符之外的所有字符,等同于 [^ ]
邊界匹配字符:
d 表示數(shù)字字符,等同于[0-9]
D 表示非數(shù)字字符,等同于[^0-9]
s 表示空白符,等同于[ xf ]
S 表示非空白符,等同于[^ xf ]
w 表示單詞字符(字母數(shù)字下劃線),等同于[a-zA-Z_0-9]
W 表示非單詞字符,等同于[^a-zA-Z_0-9]^ 表示以XXX開始
量詞:
$ 表示以XXX結(jié)束
單詞邊界
B 非單詞邊界{n} 出現(xiàn)n次
{n,m} 出現(xiàn)n到m次
{n,} 至少出現(xiàn)n次
? 出現(xiàn)零次或一次(最多出現(xiàn)一次),等價于{0, 1}
+ 出現(xiàn)一次或多次(至少出現(xiàn)一次),等價于{1, }
* 出現(xiàn)零次或多次(任意次),等價于{0, }匹配一個手機號的正則: /^1[34578]d{9}$/
借助正則可視化圖片就更加好理解正則了
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/98421.html
摘要:安全性請求可被緩存,請求保存在瀏覽器歷史記錄中則不能被緩存。與相比,的安全性較差,因為發(fā)送的數(shù)據(jù)是的一部分。 酷狗一面 1. 如何實現(xiàn)三欄布局(左右兩邊固定寬度,中間自適應(yīng))? 使用flex布局: 父元素設(shè)置display: flex,左右兩邊設(shè)置固定寬度,中間設(shè)置flex-grow: 1; 使用浮動布局:左右兩邊設(shè)置固定寬度,而且分別設(shè)置float:left和right,這個方法有...
摘要:前言三年后端開發(fā)經(jīng)驗,面的目標崗位是的高級后端開發(fā)。面試結(jié)束,應(yīng)該沒有后續(xù)。 前言 三年Java后端開發(fā)經(jīng)驗,面的目標崗位是20k-35k的高級后端Java開發(fā)。 第一場,基本裸面,關(guān)于曾經(jīng)的項目部門答的不好,所以還是得好好準備。 某C輪在線旅游公司 筆試 先做半個小時的筆試題,一共六個題目,兩道go語言的基礎(chǔ)題,一道斐波那契相關(guān),一道數(shù)據(jù)庫行列轉(zhuǎn)置,一道實現(xiàn)一個棧,還有一道是百萬計...
豐橋地址 下載到項目中后放到lib文件夾下,引入: sf.sdk sf 1.0 system ${project.basedir}/src/main/resources/lib/SF-CSIM-EXPRESS-SDK-V1.6.jar 需要從豐橋獲取的參數(shù): @V...
摘要:具體的時間線從月中旬,我開始關(guān)注??途W(wǎng)的秋招內(nèi)推信息。直至十月中下旬結(jié)束秋招。之前也寫過自己在廣州找實習(xí)的經(jīng)歷,那次把面試的過程都具體貼出來了。我今年就完美錯過了春招實習(xí)經(jīng)歷。 前言 只有光頭才能變強 離上次發(fā)文章已經(jīng)快兩個月時間了,最近一直忙著秋招的事。今天是2018年10月22日,對于互聯(lián)網(wǎng)行業(yè)來說,秋招就基本結(jié)束了。我這邊的流程也走完了(不再筆試/面試了),所以來寫寫我的秋招經(jīng)歷...
閱讀 737·2021-11-25 09:43
閱讀 1722·2021-11-18 10:02
閱讀 1105·2021-10-15 09:39
閱讀 1955·2021-10-12 10:18
閱讀 2197·2021-09-22 15:43
閱讀 827·2021-09-22 15:10
閱讀 2160·2019-08-30 15:53
閱讀 1070·2019-08-30 13:00