2022-07-22

1幸海、axios和ajax有啥區(qū)別蜜自?
axios是封裝后的ajax,ajax不符合現(xiàn)在mvvm的架構(gòu)司澎,所以對(duì)其進(jìn)行了封裝欺缘。ajax的缺點(diǎn):(1)基于原生的XHR開發(fā),XHR本身的架構(gòu)不清晰挤安;
(2)JQuery整個(gè)項(xiàng)目太大谚殊,單純使用ajax卻要引入整個(gè)JQuery非常的不合理;
(3)不符合關(guān)注分離(Separation of Concerns)的原則蛤铜;
(4)配置和調(diào)用方式非衬坌酰混亂丛肢,而且基于事件的異步模型不友好。
axios的優(yōu)點(diǎn):
(1)從瀏覽器中創(chuàng)建 XMLHttpRequest剿干;
(2)支持 Promise API蜂怎;
(3)從 node.js 創(chuàng)建 http 請(qǐng)求;
(4)轉(zhuǎn)換請(qǐng)求和響應(yīng)數(shù)據(jù)置尔;
(5)自動(dòng)轉(zhuǎn)換JSON數(shù)據(jù)杠步。

2、axios怎么實(shí)現(xiàn)并發(fā)請(qǐng)求榜轿?
axios.all 在all里面?zhèn)魅霐?shù)組幽歼,在數(shù)組里寫上想要發(fā)送的請(qǐng)求 然后.then拿到最終的請(qǐng)求結(jié)果

3、typeof 和 instanceof區(qū)別
typeof和instanceof的區(qū)別是:typeof的返回值是一個(gè)字符串谬盐,用來說明變量的數(shù)據(jù)類型试躏;instanceof的返回值是布爾值,用于判斷一個(gè)變量是否屬于某個(gè)對(duì)象的實(shí)例设褐。
typeof 一般只能返回如下幾個(gè)結(jié)果: number, boolean, string, function, object, undefined颠蕴,symbol
對(duì)于Array,Null等特殊對(duì)象使用typeof一律返回object,這是typeof的局限性助析。

4犀被、symbol是什么?
symbol 是ES6 引入了一種新的基本數(shù)據(jù)類型外冀,表示獨(dú)一無二的值寡键,是 JavaScript 語言的第七種數(shù)據(jù)類型
Symbol數(shù)據(jù)類型的特點(diǎn)
1、Symbol的值是唯一的雪隧,用來解決命名沖突的問題
2西轩、Symbol值不能與其他數(shù)據(jù)類型進(jìn)行運(yùn)算
3、Symbol定義得的對(duì)象的屬性不能使用for…in 循環(huán)遍歷脑沿,但是可以使用Reflect.ownKeys來獲取對(duì)象 的所有鍵名

5藕畔、怎么減少項(xiàng)目打包后的體積
1.壓縮圖片
2.路由懶加載
3.移除源代碼,替換壓縮后的源碼
4.修改babel.config.js配置文件
5.組件庄拇、api按需引入
6.靜態(tài)資源文件的托管(CDN)

6注服、webpack打包原理?
webpack打包原理是將根據(jù)文件間的依賴關(guān)系對(duì)其進(jìn)行靜態(tài)分析措近,然后將這些模塊按指定規(guī)則生成靜態(tài)資源溶弟,當(dāng) webpack處理程序時(shí),會(huì)遞歸地構(gòu)建一個(gè)依賴關(guān)系圖瞭郑,其中包含應(yīng)用程序需要的每個(gè)模塊辜御,然后將所所有這些模塊打包成bundle。
webpack只是一個(gè)打包模塊的機(jī)制屈张,只是把依賴的模塊轉(zhuǎn)化成可以代表這些包的靜態(tài)文件擒权。并不是什么commonjs或者amd之類的模塊化規(guī)范苇本。webpack就是識(shí)別你的入口文件。識(shí)別你的模塊依賴菜拓,來打包你的代碼瓣窄。

至于你的代碼使用的是commonjs還是amd或者es6的import。webpack都會(huì)對(duì)其進(jìn)行分析纳鼎。來獲取代碼的依賴俺夕。

webpack做的就是分析代碼。轉(zhuǎn)換代碼贱鄙,編譯代碼劝贸,輸出代碼。webpack本身是一個(gè)node的模塊逗宁,所以webpack.config.js是以commonjs形式書寫的(node中的模塊化是commonjs規(guī)范的)

webpack中每個(gè)模塊有一個(gè)唯一的id映九,是從0開始遞增的。整個(gè)打包后的bundle.js是一個(gè)匿名函數(shù)自執(zhí)行瞎颗。參數(shù)則為一個(gè)數(shù)組件甥。數(shù)組的每一項(xiàng)都為個(gè)function。function的內(nèi)容則為每個(gè)模塊的內(nèi)容哼拔,并按照require的順序排列引有。

7、如果項(xiàng)目打包后html文件打開是空白頁面倦逐,一般是啥問題譬正,咋解決?
1檬姥、關(guān)掉router.js中的哈希模式 mode:hash
2曾我、vue.config.js里的publicPatrh的/改成./

8、用css實(shí)現(xiàn)一個(gè)三角形健民?

div{
  width:0;
  height:0;
  border:10px solid transparent;
  border-top:10px solid pink;
}

9抒巢、js獲取原型的四種方法
基礎(chǔ)代碼:

function R(){
}

let obj=new R();

//第一種:
obj.__proto__
//第二種:
R.prototype
//第三種:
obj.constuctor.prototype
//第四種:
Object.getPrototypeOf(obj)

10、如何將字符串轉(zhuǎn)化為數(shù)字荞雏?

1虐秦、使用 Number() 方法平酿,前提是所包含的字符串不包含不合法字符凤优。
2、用 parseInt() 方法蜈彼,parseInt() 函數(shù)可解析一個(gè)字符串筑辨,并返回一個(gè)整數(shù)。還可以設(shè)置要解析的數(shù)字的基數(shù)幸逆。當(dāng)基數(shù)的值為 0棍辕,或沒有設(shè)置該參數(shù)時(shí)暮现,parseInt() 會(huì)根據(jù) string 來判斷數(shù)字的基數(shù)。
3楚昭、使用 parseFloat() 方法栖袋,該函數(shù)解析一個(gè)字符串參數(shù)并返回一個(gè)浮點(diǎn)數(shù)。
4抚太、使用 + 操作符的隱式轉(zhuǎn)換塘幅。 // if(+"123"<100)
5、使用 - * /等隱式轉(zhuǎn)換尿贫。 // '123'-0电媳;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市庆亡,隨后出現(xiàn)的幾起案子匾乓,更是在濱河造成了極大的恐慌,老刑警劉巖又谋,帶你破解...
    沈念sama閱讀 211,496評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拼缝,死亡現(xiàn)場離奇詭異,居然都是意外死亡彰亥,警方通過查閱死者的電腦和手機(jī)珍促,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,187評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來剩愧,“玉大人猪叙,你說我怎么就攤上這事∪示恚” “怎么了穴翩?”我有些...
    開封第一講書人閱讀 157,091評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長锦积。 經(jīng)常有香客問我芒帕,道長,這世上最難降的妖魔是什么丰介? 我笑而不...
    開封第一講書人閱讀 56,458評(píng)論 1 283
  • 正文 為了忘掉前任背蟆,我火速辦了婚禮,結(jié)果婚禮上哮幢,老公的妹妹穿的比我還像新娘带膀。我一直安慰自己,他們只是感情好橙垢,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,542評(píng)論 6 385
  • 文/花漫 我一把揭開白布垛叨。 她就那樣靜靜地躺著,像睡著了一般柜某。 火紅的嫁衣襯著肌膚如雪嗽元。 梳的紋絲不亂的頭發(fā)上敛纲,一...
    開封第一講書人閱讀 49,802評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音剂癌,去河邊找鬼淤翔。 笑死,一個(gè)胖子當(dāng)著我的面吹牛佩谷,可吹牛的內(nèi)容都是我干的办铡。 我是一名探鬼主播,決...
    沈念sama閱讀 38,945評(píng)論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼琳要,長吁一口氣:“原來是場噩夢啊……” “哼寡具!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起稚补,我...
    開封第一講書人閱讀 37,709評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤童叠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后课幕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體厦坛,經(jīng)...
    沈念sama閱讀 44,158評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,502評(píng)論 2 327
  • 正文 我和宋清朗相戀三年乍惊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了杜秸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,637評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡润绎,死狀恐怖撬碟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情莉撇,我是刑警寧澤呢蛤,帶...
    沈念sama閱讀 34,300評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站棍郎,受9級(jí)特大地震影響其障,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜涂佃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,911評(píng)論 3 313
  • 文/蒙蒙 一励翼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧辜荠,春花似錦汽抚、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,744評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至狱从,卻和暖如春膨蛮,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背季研。 一陣腳步聲響...
    開封第一講書人閱讀 31,982評(píng)論 1 266
  • 我被黑心中介騙來泰國打工敞葛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人与涡。 一個(gè)月前我還...
    沈念sama閱讀 46,344評(píng)論 2 360
  • 正文 我出身青樓惹谐,卻偏偏與公主長得像,于是被迫代替她去往敵國和親驼卖。 傳聞我的和親對(duì)象是個(gè)殘疾皇子氨肌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,500評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容