面試1

跨域

jsonp

jsonp的原理就是動(dòng)態(tài)滴創(chuàng)建script標(biāo)簽娜氏,將script標(biāo)簽的src的url中傳入要發(fā)給其他域服務(wù)器的數(shù)據(jù)嫁艇,和接收服務(wù)器返回?cái)?shù)據(jù)的函數(shù)名字

iframe 缺點(diǎn)不利于seo

基于iframe實(shí)現(xiàn)的跨域要求兩個(gè)域具有aa.xx.com,bb.xx.com這種特點(diǎn),也就是兩個(gè)頁面必須屬于一個(gè)基礎(chǔ)域

ES6中fetch

fetch語法糖

fetch('/test/content.json', { // url: fetch事實(shí)標(biāo)準(zhǔn)中可以通過Request相關(guān)api進(jìn)行設(shè)置
    method: 'POST',
    mode: 'same-origin', // same-origin|no-cors(默認(rèn))|cors
    credentials: 'include', // omit(默認(rèn)殃恒,不帶cookie)|same-origin(同源帶cookie)|include(總是帶cookie)
    headers: { // headers: fetch事實(shí)標(biāo)準(zhǔn)中可以通過Header相關(guān)api進(jìn)行設(shè)置
        'Content-Type': 'application/x-www-form-urlencoded' // default: 'application/json'
    },
    body: 'a=1&b=2' // body: fetch事實(shí)標(biāo)準(zhǔn)中可以通過Body相關(guān)api進(jìn)行設(shè)置
}).then(function(res){ res: fetch事實(shí)標(biāo)準(zhǔn)中可以通過Response相關(guān)api進(jìn)行設(shè)置
    return res.json();
}).then(function(data){
    console.log(data);
}).catch(function(error){
    
});

字符串截取

  • substring()
  • 功能:字符串截取,比如想從"MinidxSearchEngine”中得到"Minidx”就要用到substring(0,6)
  • 語法
  • stringObject.substring(start,stop)
  • substring 方法返回的子串包括 start 處的字符,但不包括 end 處的字符掰读。
  • 如果 start 與 end 相等秘狞,那么該方法返回的就是一個(gè)空串(即長度為 0 的字符串)。
  • 如果 start 比 end 大蹈集,那么該方法在提取子串之前會(huì)先交換這兩個(gè)參數(shù)烁试。
  • 如果 start 或 end 為負(fù)數(shù),那么它將被替換為 0拢肆。
  • substr 方法
  • stringObject.substr(start [, length ])
  • 參數(shù) 描述
  • start 必需减响。所需的子字符串的起始位置。字符串中的第一個(gè)字符的索引為 0郭怪。
  • length 可選支示。在返回的子字符串中應(yīng)包括的字符個(gè)數(shù)。

angular雙向綁定

  • angular并不存在定時(shí)臟檢測鄙才。
  • angular對(duì)常用的dom事件颂鸿,xhr事件等做了封裝, 在里面觸發(fā)進(jìn)入angular的digest流程咒循。
  • 在digest流程里面据途, 會(huì)從rootscope開始遍歷, 檢查所有的watcher叙甸。
  • 談起angular的臟檢查機(jī)制(dirty-checking), 常見的誤解就是認(rèn)為: ng是定時(shí)輪詢?nèi)z查model是否變更颖医。
  • 其實(shí),ng只有在指定事件觸發(fā)后裆蒸,才進(jìn)入$digest cycle:DOM事件熔萧,
  • 譬如用戶輸入文本,點(diǎn)擊按鈕等僚祷。(ng-click)
  • XHR響應(yīng)事件 ($http)
  • 瀏覽器Location變更事件($location)
  • Timer事件($timeout, $interval)
  • 執(zhí)行$digest()或$apply()

angular與vue的區(qū)別

  • angular用的是臟檢查佛致,為每一個(gè)數(shù)據(jù)設(shè)置watch,數(shù)據(jù)改動(dòng)就更新辙谜。
  • vue用的是雙重綁定

- CMD VS AMD

  • CMD與AMD都是為了javascript 組件化開發(fā) AMD是requireJS CMD是Seajs
  • AMD是提前執(zhí)行 不過requireJS從2.0開始也成為了延遲執(zhí)行 CMD是延遲執(zhí)行

display的全部屬性

  • inline inline-block block none flex table-sell table

img為行內(nèi)替換元素 所以可以設(shè)置寬高

input框disabled之后如何獲取value值

  • 在做網(wǎng)站管理后臺(tái)的用戶修改功能時(shí)俺榆,由于當(dāng)前用戶修改個(gè)人信息時(shí)規(guī)定用戶名不能修改,故使用了input標(biāo)簽的disabled屬性装哆,但是在提交數(shù)據(jù)后卻發(fā)現(xiàn)用戶名顯示為空了罐脊。后來一查才知道input設(shè)置為disabled值時(shí)會(huì)有下面的限制:
  • 1、不能接收焦點(diǎn)蜕琴;
  • 2萍桌、使用tab鍵時(shí)將被跳過;
  • 3凌简、可能不是successful的上炎。
  • 解決方法是:可以使用readonly=”readonly”屬性代替即可,而input設(shè)置為readonly屬性也有一些限制:
  • 1雏搂、可以接收焦點(diǎn)藕施,但不能被修改寇损;
  • 2、可以使用tab鍵進(jìn)行導(dǎo)航铅碍;
  • 3润绵、可能是successful的。

找Bug 用過firebug或者開發(fā)人員工具F12

如何解決移動(dòng)端頁面抖動(dòng)

-webkit-backface-visibility: hidden  頁面抖動(dòng)

Less 特點(diǎn)

  • 變量
  • 混合
  • 嵌套規(guī)則
  • 運(yùn)算
  • 函數(shù)
  • 作用域
  • 命名空間
  • 注釋
  • 導(dǎo)入 import

Less原理

  • CSS預(yù)解析
  • 為css樣式生成工具

gulp作用

  • Sass胞谈、Less編譯
  • CSS JS 圖片壓縮
  • CSS JS合并
  • CSS JS 內(nèi)聯(lián)
  • 自動(dòng)刷新
  • 雪碧圖
  • ESLint
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末尘盼,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子烦绳,更是在濱河造成了極大的恐慌卿捎,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件径密,死亡現(xiàn)場離奇詭異午阵,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)享扔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門底桂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人惧眠,你說我怎么就攤上這事籽懦。” “怎么了氛魁?”我有些...
    開封第一講書人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵暮顺,是天一觀的道長。 經(jīng)常有香客問我秀存,道長捶码,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任或链,我火速辦了婚禮惫恼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘澳盐。我一直安慰自己祈纯,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開白布洞就。 她就那樣靜靜地躺著,像睡著了一般掀淘。 火紅的嫁衣襯著肌膚如雪旬蟋。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,730評(píng)論 1 289
  • 那天革娄,我揣著相機(jī)與錄音倾贰,去河邊找鬼冕碟。 笑死,一個(gè)胖子當(dāng)著我的面吹牛匆浙,可吹牛的內(nèi)容都是我干的安寺。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼首尼,長吁一口氣:“原來是場噩夢啊……” “哼挑庶!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起软能,我...
    開封第一講書人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤迎捺,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后查排,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凳枝,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年跋核,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了岖瑰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡砂代,死狀恐怖蹋订,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情泊藕,我是刑警寧澤辅辩,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站娃圆,受9級(jí)特大地震影響玫锋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜讼呢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一撩鹿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧悦屏,春花似錦节沦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至看蚜,卻和暖如春叫搁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來泰國打工渴逻, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留疾党,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓惨奕,卻偏偏與公主長得像雪位,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子梨撞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

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

  • 之前看了很多面試題雹洗,感覺要不是不夠就是過于冗余,于是我將網(wǎng)上的一些面試題進(jìn)行了刪減和重排聋袋,現(xiàn)在分享給大家队伟。(題目來...
    北冥風(fēng)塵閱讀 67評(píng)論 0 0
  • 1.請(qǐng)你談?wù)凜ookie的弊端 cookie雖然在持久保存客戶端數(shù)據(jù)提供了方便,分擔(dān)了服務(wù)器存儲(chǔ)的負(fù)擔(dān)幽勒,但還是有很...
    熊孩子CEO閱讀 722評(píng)論 0 11
  • HTML&CSS:對(duì)Web標(biāo)準(zhǔn)的理解嗜侮、瀏覽器內(nèi)核差異、兼容性啥容、hack锈颗、CSS基本功:布局、盒子模型咪惠、選擇器優(yōu)先級(jí)...
    無目的閱讀 180評(píng)論 0 0
  • 1.如何判別Object击吱、Array對(duì)象 通過Object.prototype.toString可以檢測Objec...
    卡農(nóng)me閱讀 456評(píng)論 0 1
  • 今天天氣暖和一點(diǎn)天氣很好,晚上回到家兒子給我開門說媽媽你累了快坐下歇歇吧遥昧。兒子給我拿拖鞋倒水給我喝兒子長大了懂事了...
    放飛心情_a7c7閱讀 205評(píng)論 0 0