中文国产日韩欧美视频,午夜精品999,色综合天天综合网国产成人网,色综合视频一区二区观看,国产高清在线精品,伊人色播,色综合久久天天综合观看

web前端面試題(2)

時間:2024-08-15 13:34:00 學人智庫 我要投稿
  • 相關推薦

web前端面試題(2)

  http_request.onreadystatechange = alertContents;

web前端面試題(2)

  http_request.open('GET', url, true);

  http_request.send(null);

  }

  function alertContents() {

  if (http_request.readyState == 4) {

  if (http_request.status == 200) {

  alert(http_request.responseText);

  } else {

  alert('There was a problem with the request.');

  }

  }

  }

  字符串拼接改良方案

  把要拼接的字符串寫入數(shù)組arr,然后調用arr.join("");

  title和alt的區(qū)別?

  都是提示詞。簡單的說,title給人看,alt給引擎看

  CSS選擇器有哪些?

  通配選擇器(*),標簽選擇器(tag),類選擇器(.class),id選擇器(#id),屬性選擇器(selector[attr="val"]),后代選擇器(selector1 selector2),子代選擇器(selector1 > selector2),相鄰選擇器(selector1 ~ selector2),偽元素(selector:first-child等),偽類(selector:hover等)。叫法可能不大一樣,所以舉出一些例子供參考。

  function foo(){ console.log(this); }; foo.call(null);

  window。call第一個參數(shù)為null,所以調用者為全局,也就是window,而this指向調用者

  DOCTYPE作用及意義

  為了告訴瀏覽器以什么標準來解析文檔。這是因為部分網頁并沒有遵循標準,或者遵循的是舊版本的標準。

  具體用法,可以參考:https://www.jb51.net/web/34217.html

  readyState有哪些值?各代表什么?

  0 - (未初始化)還沒有調用send()方法

  1 - (載入)已調用send()方法,正在發(fā)送請求

  2 - (載入完成)send()方法執(zhí)行完成,已經接收到全部響應內容

  3 - (交互)正在解析響應內容

  4 - (完成)響應內容解析完成,可以在客戶端調用了

  js閉包概念

  js函數(shù)里聲明的局部變量會在退出函數(shù)時被銷毀。而閉包則是保留對局部變量的引用,使其久居內存。

  HTML5和HTML4相比多出哪些功能?CSS3和CSS2相比多出哪些功能?

  HTML5:表單驗證、websocket、語義化標簽等等

  CSS3:動畫,計算,新的屬性

  less是什么?有什么特點?如何判斷l(xiāng)ess的兼容性

  less是一種CSS預編譯器,在CSS原有基礎上引入了變量、函數(shù)等元素,使得CSS更容易維護、擴充。

  less是靠less.js來解析的,所以,與瀏覽器沒有關系。IE6+和其他主流瀏覽器都可以使用less

  JS的屬性可以直接在構造函數(shù)中定義,也可以在原型中定義。兩者有什么不同?

  前者定義是寫在內存中,而后者是寫在硬盤中

  Array(6).join('a')結果是多少?

  "aaaaa"。join是指數(shù)組每一項用join的參數(shù)隔開。

  123456['toString']['length'];

  1。Number.toString是一個函數(shù),長度為1

  {}+'a'<{}+'b';

  false。{}+"a"會轉化成數(shù)字相加,結果為NaN。NaN與NaN比較永遠返回false

  var arr = [1,2,3,4,5,6];arr.splice(1,3);arr.toString();

  156。splice(index, length)。第一個參數(shù)表示開始切割的下標,第二個是切割的長度。注意這個切割是從原數(shù)組中去除

  var arr = [1,2,3,4,5,6];arr.slice(1,3)['toString']();

  23。和上例不同,slice(index1, index2)第一個參數(shù)表示開始切割的下標,第二個參數(shù)是結束切割的下標(不含)。且這個切割返回切除部分。

  ({a:1,b:2,c:3})[['b']];

  2、寫一個hack樣式實現(xiàn) IE6、IE7、firefox 下分別使用不同顏色

  以下分別用條件注釋和屬性前綴法實現(xiàn)

  [css] view plaincopyprint?

  [css] view plaincopyprint?

  color: #67f; // firefox, IE6, IE7

  *color: #667; // IE6,IE7

  _color: #666; // IE6 only

  /* 只在IE6下生效 */

  /* 只在IE7下生效 */

  color: #777;

  /* 在非IE下生效 */

  項目規(guī)劃題:

  假如你是項目負責人,你會如何規(guī)劃整個項目的CSS文件?

  reset.css

  public.css

  各模塊按文件夾分配CSS,或直接以模塊劃分CSS

  如何在項目中避免和其他小組沖突?例如類名的命名?

  在類名中加模塊前綴,例如登錄的提交按鈕命名可以為"login-btn-submit"(個人用法,不一樣的歡迎提出來交流)

  邏輯題:

  七點四十五分的時候,時針和分針之間的角度是多少?

  37.5°

  給你N個蘋果和一座天平,其中一個蘋果比較重,其他蘋果一樣重。假設其他因素完全一樣,假設天平兩側可以放無限個蘋果。現(xiàn)在要找出那個較重的蘋果,需要使用幾次天平。求最差情況的最優(yōu)解。(設計一種算法,讓平均次數(shù)最少)

  想說二分的都準備掛吧2333,不信想一下N=8的情況。

  我能想到的最好方案是三分,即N/3并向上取整*2,剩下的作為第三堆。即每次天平稱的時候兩邊是ceil(N/3)。例如上面說的,N=8的時候,按二分的思路,第一次稱是4,4,第二次稱的時候是2,2,第三次是1,1,總共三次。而用三分的思路,第一次是3,3,2,第二次(最壞)是1,1,1,只需要兩次。

【web前端面試題(2)】相關文章:

最新web前端面試題05-31

Web前端面試題目及答案06-30

一道阿里巴巴Web前端面試題拓展06-18

web前端面試技巧10-23

前端程序員JavaScript面試題(2)10-18

前端面試題06-20

阿里前端大神寒冬談談面試與面試題(2)09-07

web前端工作技能簡歷范文08-15

阿里前端大神寒冬談談面試與面試題(2)07-12

HTML前端開發(fā)面試題及前端知識07-29