天天看點

Sass和Less的差別

簡述同步和異步的差別

同步是阻塞模式,異步是非阻塞模式。

同步就是指一個程序在執行某個請求的時候,若該請求需要一段時間才能傳回資訊,那麼這個程序将會一直等待下去,直到收到傳回資訊才繼續執行下去;

異步是指程序不需要一直等下去,而是繼續執行下面的操作,不管其他程序的狀态。當有消息傳回時系統會通知程序進行處理,這樣可以提高執行的效率。

ajax 是什麼?ajax 的互動模型?同步和異步的差別?如何解決跨域問題?

  1. 通過異步模式,提升了使用者體驗
  2. 優化了浏覽器和伺服器之間的傳輸,減少不必要的資料往返,減少了帶寬占用
  3. Ajax在用戶端運作,承擔了一部分本來由伺服器承擔的工作,減少了大使用者量下的伺服器負載。

** 簡述一下Sass、Less,且說明差別?**

他們是動态的樣式語言,是CSS預處理器,CSS上的一種抽象層。他們是一種特殊的文法/語言而編譯成CSS。

變量符不一樣,less是@,而Sass是$;

Sass支援條件語句,可以使用if{}else{},for{}循環等等。而Less不支援;

Sass是基于Ruby的,是在服務端處理的,而Less是需要引入less.js來處理Less代碼輸出Css到浏覽器