欧美在线观看www-欧美在线观看高清一二三区-欧美在线观看网站-欧美在线观看网址-国产高清在线精品免费-国产高清在线精品一区二区

當(dāng)前位置:高考升學(xué)網(wǎng) > 招聘筆試題 > 正文

Web前端開發(fā)筆試題和面試題答案大全(三)

更新:2023-09-13 20:57:11 高考升學(xué)網(wǎng)

  22,ajax是什么? ajax的交互模型? 同步和異步的區(qū)別? 如何解決跨域問題?

  Ajax是多種技術(shù)組合起來的一種瀏覽器和服務(wù)器交互技術(shù),基本是允許一個互聯(lián)網(wǎng)瀏覽器向一個遠(yuǎn)程頁面/服務(wù)做異步的http調(diào)用,并且用收到的數(shù)據(jù)來更新一個當(dāng)前web頁面而不必刷新整個頁面。該技術(shù)能夠改進(jìn)客戶端的體驗(yàn)。包含的技術(shù):

  XHTML:對應(yīng)W3C的XHTML規(guī)范,目前是XHTML1.0。

  CSS:對應(yīng)W3C的CSS規(guī)范,目前是CSS2.0

  DOM:這里的DOM主要是指HTML DOM,XML DOM包括在下面的XML中

  JavaScript:對應(yīng)于ECMA的ECMAScript規(guī)范

  XML:對應(yīng)W3C的XML DOM、XSLT、XPath等等規(guī)范

  XMLHttpRequest:對應(yīng)WhatWG的Web Applications1.0規(guī)范(http://whatwg.org/specs/web-apps/current-work/)

  AJAX交互模型

  同步:腳本會停留并等待服務(wù)器發(fā)送回復(fù)然后再繼續(xù)

  異步:腳本允許頁面繼續(xù)其進(jìn)程并處理可能的回復(fù)

  跨域問題簡單的理解就是因?yàn)镴S同源策略的限制,a.com域名下的JS無法操作b.com或c.a.com下的對象,具體場景如下:

  PS:(1)如果是端口或者協(xié)議造成的跨域問題前端是無能為力的

  (2) 在跨域問題上,域僅僅通過URL的首部來識別而不會嘗試判斷相同的IP地址對應(yīng)的域或者兩個域是否對應(yīng)一個IP

  前端對于跨域的解決辦法:

  (1) document.domain+iframe

  (2) 動態(tài)創(chuàng)建script標(biāo)簽

  23,什么是閉包?下面這個ul,如何點(diǎn)擊每一列的時候alert其index?

  這是第一條

  這是第二條

  這是第三條

  內(nèi)部函數(shù)被定義它的函數(shù)的外部區(qū)域調(diào)用的時候就產(chǎn)生了閉包。

  (function A() {

  var index = 0;

  var ul = document.getElementById("test");

  var obj = {};

  for (var i = 0, l = ul.childNodes.length; i < l; i++) {

  if (ul.childNodes[i].nodeName.toLowerCase() == "li") {

  var li = ul.childNodes[i];

  li.onclick = function() {

  index++;

  alert(index);

  }

  }

  }

  })();

  24,請給出異步加載js方案,不少于兩種

  默認(rèn)情況javascript是同步加載的,也就是javascript的加載時阻塞的,后面的元素要等待javascript加載完畢后才能進(jìn)行再加載,對于一些意義不是很大的javascript,如果放在頁頭會導(dǎo)致加載很慢的話,是會嚴(yán)重影響用戶體驗(yàn)的。

  異步加載方式:

  (1) defer,只支持IE

  (2) async:

  (3) 創(chuàng)建script,插入到DOM中,加載完畢后callBack,見代碼:

  function loadScript(url, callback){

  var script = document.createElement("script")

  script.type = "text/javascript";

  if (script.readyState){ //IE

  script.onreadystatechange = function(){

  if (script.readyState == "loaded" ||

  script.readyState == "complete"){

  script.onreadystatechange = null;

  callback();

  }

  };

  } else { //Others: Firefox, Safari, Chrome, and Opera

  script.onload = function(){

  callback();

  };

  }

  script.src = url;

  document.body.appendChild(script);

  }

相關(guān)文章

最新圖文

主站蜘蛛池模板: 日韩欧美国产中文 | 青青网在线视频 | 8050午夜二级一级全黄 | 亚洲视频手机在线 | 国内久久 | 欧美成人 一区二区三区 | 一级做a爰视频免费观看2019 | 日日摸夜夜摸狠狠摸日日碰夜夜做 | 国产色视频在线观看免费 | 亚洲国产高清视频 | 国产欧美精品专区一区二区 | 神马我不卡 | aaa大片| 向日葵视频色板app 向日葵视频免费在线观看 向日葵视频免费下载 | 久久久国产精品免费看 | 亚洲特级aaaaaa毛片 | 国产真实乱对白精彩 | 两个人的免费视频 | 久草视频中文 | 日日摸日日添夜夜爽97 | 中文字幕亚洲欧美一区 | 国产一区二区播放 | 91福利国产在线观一区二区 | 特黄日韩免费一区二区三区 | 几把好大| saiziba鲁丝片 | 日本视频www色变态 日本视频www色 | 97狠狠干 | 亚洲国产一区视频 | 日韩视频在线观看 | 亚洲欧洲尹人香蕉综合 | 香蕉国产成版人视频在线观看 | 黄色毛片在线 | 日本中文在线播放 | 男人的天堂在线免费视频 | 四虎a级欧美在线观看 | 在线精品播放 | 再次拥抱阳光漫画免费下拉式观看 | 日韩在线视频导航 | 激情成人综合网 | 欧美日韩亚洲二区在线 |